Bläddra i källkod

角色配置添加树权限字段

lihongxiao 2 år sedan
förälder
incheckning
f4ca831c86
3 ändrade filer med 27 tillägg och 5 borttagningar
  1. 3 3
      config/dev.env.js
  2. 1 1
      src/http/moudules/user.js
  3. 23 1
      src/views/Sys/User.vue

+ 3 - 3
config/dev.env.js

@@ -6,14 +6,14 @@ module.exports = merge(prodEnv, {
   NODE_ENV: '"development"',
   ENV_CONFIG:'"dev"',
   // BASE_URL: '"https://test.baoxianzhanggui.com/web-api"',//测试服务器
-  BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
+  // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
-  BASE_URL: '"http:///192.168.0.106: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.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/"',//
 })
 

+ 1 - 1
src/http/moudules/user.js

@@ -200,7 +200,7 @@ export const userQueryPage = (data) => {
 // 配置用户角色
 export const saveUserRole = (params) => {
     return axios({
-        url: '/user/saveUserRole?roleId='+params.roleId+'&userId='+params.userId,
+        url: '/user/saveUserRole?roleId='+params.roleId+'&userId='+params.userId+'&showLevel='+params.showLevel,
         method: 'post'
     })
 }

+ 23 - 1
src/views/Sys/User.vue

@@ -104,6 +104,14 @@
                 </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-select>
+              </el-form-item>
+            </el-col>
           </el-row>
         </el-tabs>
       </el-form>
@@ -219,7 +227,7 @@ export default {
       },
       // 新增或修改的弹出框End
       roleoptions: [],
-
+      treeOptions:[]
     }
   },
   created() {
@@ -233,6 +241,8 @@ export default {
     }
     //获取所有下拉框数据(字典)
     this.getRoles();
+    this.dictList()
+    
   },
   mounted() {
     this.findLeftTreeData();// 获取机构树的数据
@@ -246,6 +256,17 @@ export default {
     }
   },
   methods: {
+    dictList(data) {
+      this.$api.dict
+        .dictList()
+        .then((res) => {
+          let dataArr = res.filter((item) => {
+            return item.dictType == "treeShowLevelEnum";
+          });
+          dataArr.length > 0 ? (this.treeOptions = dataArr[0].ddList) : "";
+        })
+        .then(data != null ? data.callback : "");
+    },
     getRoles() {
       this.$api.role.findAll().then((res) => {
         this.roleoptions = res.data
@@ -355,6 +376,7 @@ export default {
         let params = {
           roleId: this.dataForm.roleId,
           userId: this.dataForm.id,
+          showLevel: this.dataForm.showLevel,
         }
         this.$api.user.saveUserRole(params).then((res) => {
           if (res.code == 200) {