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