diff --git a/src/components/Form/src/jeecg/hooks/useTreeBiz.ts b/src/components/Form/src/jeecg/hooks/useTreeBiz.ts index ee8da4a..c51b076 100644 --- a/src/components/Form/src/jeecg/hooks/useTreeBiz.ts +++ b/src/components/Form/src/jeecg/hooks/useTreeBiz.ts @@ -77,8 +77,8 @@ export function useTreeBiz(treeRef, getList, props, realProps, emit) { * 树节点选择 */ function onSelect(keys, info) { - if (props.checkable == false) { - checkedKeys.value = props.checkStrictly ? keys.checked : keys; + if (props.checkable != true) { + checkedKeys.value = Array.isArray(keys) ? keys : [keys]; const { selectedNodes } = info; let rows = []; selectedNodes.forEach((item) => { diff --git a/src/components/semri/userComponent/DeptRoleUserSelectDropDown.vue b/src/components/semri/userComponent/DeptRoleUserSelectDropDown.vue index 242aa12..95266f7 100644 --- a/src/components/semri/userComponent/DeptRoleUserSelectDropDown.vue +++ b/src/components/semri/userComponent/DeptRoleUserSelectDropDown.vue @@ -62,9 +62,12 @@ onMounted(fetchUserList); watch( () => [props.deptId, props.roleId], - () => { - modelValue.value = ''; - fetchUserList(); + async () => { + await fetchUserList(); + const current = modelValue.value; + if (current && !userList.value.some((u) => u.username === current)) { + modelValue.value = ''; + } }, ); diff --git a/src/hooks/system/useMethods.ts b/src/hooks/system/useMethods.ts index d10879a..aedffff 100644 --- a/src/hooks/system/useMethods.ts +++ b/src/hooks/system/useMethods.ts @@ -22,7 +22,13 @@ export function useMethods() { */ async function exportXls(name, url, params, isXlsx = false) { //update-begin---author:wangshuai---date:2024-01-25---for:【QQYUN-8118】导出超时时间设置长点--- - const data = await defHttp.get({ url: url, params: params, responseType: 'blob', timeout: 60000 }, { isTransformResponse: false }); + let data; + try { + data = await defHttp.get({ url: url, params: params, responseType: 'blob', timeout: 60000 }, { isTransformResponse: false }); + } catch (error) { + createMessage.error('导出失败,请稍后重试'); + return; + } //update-end---author:wangshuai---date:2024-01-25---for:【QQYUN-8118】导出超时时间设置长点--- if (!data) { createMessage.warning('文件下载失败');