diff --git a/src/views/mall/trade/delivery/pickUpStore/components/StoreStaffTableSelect.vue b/src/views/mall/trade/delivery/pickUpStore/components/StoreStaffTableSelect.vue index c5acda31e..5b09d0696 100644 --- a/src/views/mall/trade/delivery/pickUpStore/components/StoreStaffTableSelect.vue +++ b/src/views/mall/trade/delivery/pickUpStore/components/StoreStaffTableSelect.vue @@ -5,7 +5,7 @@ - + @@ -137,7 +137,7 @@ import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' import { dateFormatter } from '@/utils/formatTime' import * as UserApi from '@/api/system/user' -import DeptTree from '@/views/system/user/DeptTree.vue' +import DeptTreeSelect from '@/views/system/dept/components/DeptTreeSelect.vue' // 是否全选 const isCheckAll = ref(false) @@ -189,8 +189,8 @@ const resetQuery = () => { } /** 处理部门被点击 */ -const handleDeptNodeClick = async (row) => { - queryParams.deptId = row.id +const handleDeptNodeClick = async (deptId: number | undefined) => { + queryParams.deptId = deptId await getList() } diff --git a/src/views/mes/cal/calendar/UserView.vue b/src/views/mes/cal/calendar/UserView.vue index 645b3a742..01f687c08 100644 --- a/src/views/mes/cal/calendar/UserView.vue +++ b/src/views/mes/cal/calendar/UserView.vue @@ -4,7 +4,7 @@ - diff --git a/src/views/system/user/DeptTree.vue b/src/views/system/user/DeptTree.vue deleted file mode 100644 index 71ed6cd50..000000000 --- a/src/views/system/user/DeptTree.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - diff --git a/src/views/system/user/components/UserSelectDialogV2.vue b/src/views/system/user/components/UserSelectDialogV2.vue new file mode 100644 index 000000000..d01617a47 --- /dev/null +++ b/src/views/system/user/components/UserSelectDialogV2.vue @@ -0,0 +1,319 @@ + + + + + + diff --git a/src/views/system/user/components/UserSelectV2.vue b/src/views/system/user/components/UserSelectV2.vue new file mode 100644 index 000000000..79cb3dc35 --- /dev/null +++ b/src/views/system/user/components/UserSelectV2.vue @@ -0,0 +1,172 @@ + + + + + + diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 566451728..fbd1bfadd 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -7,7 +7,7 @@ - + @@ -219,7 +219,7 @@ import * as UserApi from '@/api/system/user' import UserForm from './UserForm.vue' import UserImportForm from './UserImportForm.vue' import UserAssignRoleForm from './UserAssignRoleForm.vue' -import DeptTree from './DeptTree.vue' +import DeptTreeSelect from '@/views/system/dept/components/DeptTreeSelect.vue' defineOptions({ name: 'SystemUser' }) @@ -265,14 +265,9 @@ const resetQuery = () => { } /** 处理部门被点击 */ -const handleDeptNodeClick = async (row: any) => { - if (row === undefined) { - queryParams.deptId = undefined - await getList() - } else { - queryParams.deptId = row.id - await getList() - } +const handleDeptNodeClick = async (deptId: number | undefined) => { + queryParams.deptId = deptId + await getList() } /** 添加/修改操作 */