Ver Fonte

角色完善

zcy há 4 anos atrás
pai
commit
b78fe493cc
1 ficheiros alterados com 16 adições e 5 exclusões
  1. 16 5
      src/views/sys/worker/CheckAndEditModel.vue

+ 16 - 5
src/views/sys/worker/CheckAndEditModel.vue

@@ -24,9 +24,9 @@
           :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
         />
       </a-form-model-item>
-      <a-form-model-item label="职工职务" prop="roles">
+      <a-form-model-item label="职工职务" prop="roleIds">
         <sys-list-select-tag
-          v-model="model.roles"
+          v-model="model.roleIds"
           mode="multiple"
           dict-code="role"
         />
@@ -44,7 +44,7 @@
         <a-input v-model="model.email" />
       </a-form-model-item>
       <a-form-model-item label="出生日期">
-        <a-date-picker style="width: 100%" v-model="model.birthday" format="YYYY-MM-DD" value-format="YYYY-MM-DD" placeholder="请选择"/>
+        <a-date-picker v-model="model.birthday" style="width: 100%" format="YYYY-MM-DD" value-format="YYYY-MM-DD" placeholder="请选择" />
       </a-form-model-item>
       <a-form-model-item label="性别">
         <j-dict-select-tag
@@ -76,16 +76,18 @@ export default {
       isCheck: false,
       model: {},
       validatorRules: {
+        userName: [{ required: true, message: '请输入' }],
         realName: [{ required: true, message: '请输入' }],
         deptId: [{ required: true, message: '请选择' }],
         nickName: [{ required: true, message: '请选择' }],
-        roles: [{ required: true, message: '请选择' }],
+        roleIds: [{ required: true, message: '请选择' }],
         phone: [{ required: true, message: '请输入' }]
       },
       url: {
         add: '/system/user',
         edit: '/system/user',
-        tree: '/system/dept/treeSelect'
+        tree: '/system/dept/treeSelect',
+        roleIds: '/system/user/authRole/'
       }
     }
   },
@@ -109,6 +111,7 @@ export default {
       this.model = Object.assign({}, record)
       this.visible = true
       this.loadTree()
+      this.getRoleIds()
     },
     close(isSubmit) {
       if (isSubmit) {
@@ -144,6 +147,14 @@ export default {
           console.log(res)
         }
       })
+    },
+    getRoleIds() {
+      getAction(this.url.roleIds + this.model.userId).then((res) => {
+        if (res.code === 200) {
+          this.model.roleIds = res.user.roleIds
+          debugger
+        }
+      })
     }
   }
 }