From 7a0e574e65db50882a1d118e285b138c7831a7a8 Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期四, 29 八月 2024 10:10:36 +0800 Subject: [PATCH] fix: 修改bug --- src/views/authority/users/index.vue | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/views/authority/users/index.vue b/src/views/authority/users/index.vue index 55d397e..2dbda97 100644 --- a/src/views/authority/users/index.vue +++ b/src/views/authority/users/index.vue @@ -177,6 +177,7 @@ :rules="[{ required: true, message: '瑙掕壊蹇呴��' }]" > <a-select + multiple v-model="editform.role" :options="roles" :field-names="fieldNames" @@ -328,7 +329,6 @@ let checkStrictlyAgent = ref([]); let formRef = ref(); - let menuTips = ref(['鏉冮檺绠$悊', '璐﹀彿']); type SizeProps = 'mini' | 'small' | 'medium' | 'large'; const account = ref(null); @@ -355,7 +355,7 @@ loginName: '', userName: '', psw: '', - role: '', + role: [], }); let size = ref<SizeProps>('medium'); @@ -448,13 +448,12 @@ const statusChange = async (value, record) => { if (record?.dept) { - await Userstatus(record.userId, value).then((res) => { - }); + await Userstatus(record.userId, value).then((res) => {}); } else { - record.status = "0"; + record.status = '0'; Modal.warning({ title: '鎻愮ず', - content: '濡傛兂鍚敤鐢ㄦ埛锛岄渶杩涜閮ㄩ棬閰嶇疆.' + content: '濡傛兂鍚敤鐢ㄦ埛锛岄渶杩涜閮ㄩ棬閰嶇疆.', }); } }; @@ -490,14 +489,14 @@ ...editform.value, } as unknown as User).then((res) => { fetchData(); - uuu=res.data; + uuu = res.data; }); } else { await UserAdd({ ...editform.value, } as unknown as User).then((res) => { fetchData(); - uuu=res.data; + uuu = res.data; }); } deptvisible.value = true; @@ -542,6 +541,7 @@ if (t == 2) { visible.value = true; formRef.value?.resetFields(); + editform.value.role=[]; save.value = '缂栬緫'; editform.value.userId = record.userId; editform.value.userName = record.userName; @@ -549,7 +549,10 @@ editform.value.email = record.email; editform.value.phoneNumber = record.phoneNumber; if (record.roles?.length > 0) { - editform.value.role = record.roles[0].roleId; + //閬嶅巻record.roles + record.roles.forEach((val) => { + editform.value.role.push(val.roleId); + }) } } //鍒犻櫎 -- Gitblit v1.8.0