Просмотр исходного кода

角色配置添加树权限字段

lihongxiao 2 лет назад
Родитель
Сommit
6e177e531c
3 измененных файлов с 20 добавлено и 17 удалено
  1. 2 2
      config/dev.env.js
  2. 8 7
      src/views/Sys/Deptall.vue
  3. 10 8
      src/views/Sys/User.vue

+ 2 - 2
config/dev.env.js

@@ -11,9 +11,9 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
-  BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
+  // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
-  // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
+  BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
   // BASE_URL: '"http:///192.168.0.103:8080/"',//
 })
 

+ 8 - 7
src/views/Sys/Deptall.vue

@@ -39,12 +39,13 @@
           >
             <el-form-item label="机构编码:">
               <el-input
+              clearable
                 v-model="peopledeptid"
                 placeholder="请输入机构编码"
               ></el-input>
             </el-form-item>
             <el-form-item label="来源:">
-              <el-select v-model="managementSource" placeholder="选择来源" >
+              <el-select v-model="managementSource" placeholder="选择来源" clearable>
                 <el-option v-for="val in organizationSourceoptions" :key="val.dictValue" :label="val.dictTag" :value="val.dictValue"></el-option>
               </el-select>
             </el-form-item>
@@ -549,12 +550,12 @@ export default {
     KtCommonTable,
   },
   created() {
-    this.peopleid = Cookies.get("user");
-    if (this.peopleid != "admin") {
-      this.peopledeptid = Cookies.get("user").split("D")[0];
-    } else {
-      this.peopledeptid = "9";
-    }
+    // this.peopleid = Cookies.get("user");
+    // if (this.peopleid != "admin") {
+    //   this.peopledeptid = Cookies.get("user").split("D")[0];
+    // } else {
+    //   this.peopledeptid = "9";
+    // }
 
     this.findTreeData(); // 获取左边机构树数据
     //获取所有下拉框数据

+ 10 - 8
src/views/Sys/User.vue

@@ -97,18 +97,18 @@
           </el-row>
           <el-row>
             <el-col :span="12">
-              <el-form-item label="角色权限" prop="email">
-                <el-select size="small" v-model="dataForm.roleId" placeholder="请选择" @change="changeRole($event)">
+              <el-form-item label="角色权限" prop="roleId">
+                <el-select size="small" clearable  v-model="dataForm.roleId" placeholder="请选择" @change="changeRole($event)">
                   <el-option :label="roleItem.name" :value="roleItem.id" v-for="(roleItem, roleIndex) in roleoptions"
                     :key="roleIndex"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="树权限" prop="email">
-                <el-select size="small" v-model="dataForm.showLevel" placeholder="请选择">
-                  <el-option :label="roleItem.dictTag" :value="roleItem.dictValue" v-for="(roleItem, roleIndex) in treeOptions"
-                    :key="roleIndex"></el-option>
+              <el-form-item label="树权限" prop="showLevel">
+                <el-select size="small" clearable  v-model="dataForm.showLevel" placeholder="请选择">
+                  <el-option v-for="(val, index) in treeOptions" :label="val.dictTag" :value="val.dictValue" 
+                    :key="index"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -277,6 +277,7 @@ export default {
     changeRole(roleid) {
       this.dataForm.roleId = roleid;
     },
+    
     /**Split 开始 */
     changeTreeWidth(widthVal) {
       // 初始化树的宽度
@@ -334,7 +335,8 @@ export default {
 
     handleTableEdit(params) {
       // 编辑后线人员
-      Object.assign(this.dataForm, params.row);
+      // Object.assign(this.dataForm, params.row);
+      this.dataForm = Object.assign({}, params.row)
       this.dialogVisible = true
     },
     // 右侧列表的方法End
@@ -371,7 +373,7 @@ export default {
         let params = {
           roleId: this.dataForm.roleId,
           userId: this.dataForm.id,
-          showLevel: this.dataForm.showLevel,
+          showLevel: this.dataForm.showLevel==""?null:this.dataForm.showLevel,
         }
         this.$api.user.saveUserRole(params).then((res) => {
           if (res.code == 200) {