diff --git a/src/views/system/User/components/EditUserDialog.vue b/src/views/system/User/components/EditUserDialog.vue index 9803d12a..2154f31e 100644 --- a/src/views/system/User/components/EditUserDialog.vue +++ b/src/views/system/User/components/EditUserDialog.vue @@ -12,8 +12,9 @@ okText="确定" > +
基础信息
- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
账号信息
+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -208,6 +222,7 @@ import { AxiosResponse } from 'axios'; import { passwordRegEx } from '@/utils/validate'; import { filterSelectNode, onlyMessage } from '@/utils/comm'; import { uniqBy } from 'lodash-es'; +import { storeToRefs } from 'pinia'; const deptPermission = 'system/Department'; const rolePermission = 'system/Role'; @@ -279,10 +294,9 @@ const form = reactive({ }, }, - roleOptions: [] as optionType[], + roleOptions: [], departmentOptions: [] as DefaultOptionType[], - _roleOptions: [] as optionType[], _departmentOptions: [] as DefaultOptionType[], init: () => { @@ -306,11 +320,8 @@ const form = reactive({ (item: dictType) => item.id, ), }; - form._roleOptions = resp.result?.roleList?.map((i: any) => { - return {label: i.name, value: i.id} - }); form.data.roleIdList = resp.result?.roleList?.map((i: any) => { - return i.id + return i.id }); form._departmentOptions = resp.result?.orgList nextTick(() => { @@ -378,28 +389,24 @@ const form = reactive({ }); const dealRoleList = (data:any) =>{ - return data.map((item:any)=>{ - return { - name: item.groupName, - id: item.groupId, - disabled: true, - children: item?.roles ? item.roles.map((i:any)=>{ + return data.map((item:any)=>{ return { - name:i.name, - id:i.id + name: item.groupName, + id: item.groupId, + disabled: true, + children: item?.roles ? item.roles.map((i:any)=>{ + return { + name:i.name, + id:i.id + } + }) : [] } - }) : [] - } - }) + }) } - -const _roleOptions = computed(() => { - return uniqBy([...form.roleOptions, ...form._roleOptions], 'value') -}) - -const _departmentOptions = computed(() => { - return uniqBy([...form.departmentOptions, ...form._departmentOptions], 'id') -}) +// 组织已删除在仍显示在列表中 +// const _departmentOptions = computed(() => { +// return uniqBy([...form.departmentOptions, ...form._departmentOptions], 'id') +// }) form.init();