chenrui %!s(int64=4) %!d(string=hai) anos
pai
achega
00fd7dddf6
Modificáronse 1 ficheiros con 12 adicións e 5 borrados
  1. 12 5
      src/views/power/user/userModal.vue

+ 12 - 5
src/views/power/user/userModal.vue

@@ -68,7 +68,13 @@
         <a-row :gutter="24">
           <a-col :span="24">
             <a-form-model-item label="角色" prop="roleNames" :label-col="{span: 3}" :wrapper-col="{span: 20}">
-              <a-select placeholder="请选择角色" id="userSyncEdit-roleNames" allowClear v-model="form.roleNames" mode="multiple">
+              <a-select
+                placeholder="请选择角色"
+                id="userSyncEdit-roleNames"
+                allowClear
+                v-model="form.roleNames"
+                mode="multiple"
+                @change="roleChange">
                 <a-select-option v-for="item in roleList" :key="item.id" :value="item.id" :disabled="item.isEnable == '0' ? true : false">{{ item.name }}</a-select-option>
               </a-select>
             </a-form-model-item>
@@ -125,7 +131,7 @@ export default {
         loginName: '',
         sex: undefined,
         loginFlag: '', // 状态
-        roleNames: [], // 角色
+        roleNames: undefined, // 角色
         remarks: ''
       },
       rules: {
@@ -181,6 +187,9 @@ export default {
           this.$message.warning(res.message)
         }
       })
+    },
+    roleChange (val) {
+      console.log(val, '---')
     }
   },
   watch: {
@@ -196,7 +205,7 @@ export default {
         this.form.loginName = ''
         this.form.sex = undefined
         this.form.loginFlag = ''
-        this.form.roleNames = []
+        this.form.roleNames = undefined
         this.form.remarks = ''
         this.titleText = '新增用户'
       } else {
@@ -211,8 +220,6 @@ export default {
             this.form = Object.assign({}, this.nowData)
             if (this.nowData.roleIds) {
               this.form.roleNames = this.nowData.roleIds.split(',')
-            } else {
-              this.form.roleNames = []
             }
             this.form.loginFlag = Number(this.nowData.loginFlag)
           }