From 62ae55ae397b7997b147a7b946f7ad5f1c78a45d Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 26 十月 2022 19:34:33 +0800
Subject: [PATCH] 综合展示,系统管理,授权管理,专题图,资料馆添加权限配置

---
 src/views/AuthorizationManagement/roleResAuthorization.vue |   55 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 42 insertions(+), 13 deletions(-)

diff --git a/src/views/AuthorizationManagement/roleResAuthorization.vue b/src/views/AuthorizationManagement/roleResAuthorization.vue
index b03aa95..dc5b345 100644
--- a/src/views/AuthorizationManagement/roleResAuthorization.vue
+++ b/src/views/AuthorizationManagement/roleResAuthorization.vue
@@ -4,7 +4,7 @@
       <My-bread
         :list="[
           `${$t('operatManage.operatManage')}`,
-          `${$t('operatManage.UserRoleAuthorization')}`,
+          `${$t('operatManage.RoleResAuthorization')}`,
         ]"
       ></My-bread>
 
@@ -19,6 +19,7 @@
           node-key="id"
           @check="treeCheck"
           ref="treeForm"
+          :default-expanded-keys="[1]"
         >
         </el-tree>
       </div>
@@ -63,10 +64,10 @@
           </template>
         </el-table-column>
         <el-table-column
-          prop="id"
-          :label="$t('operatManage.UserRoleAuthorizationObj.serialNumber')"
-        >
-        </el-table-column>
+          align="center"
+          type="index"
+          :label="$t('dataManage.styleObj.index')"
+        />
         <el-table-column
           prop="name"
           :label="$t('operatManage.UserRoleAuthorizationObj.name')"
@@ -108,6 +109,7 @@
         >
         <div class="btn" style="margin-left: auto">
           <el-button
+            v-if="menuStatus.insert"
             type="primary"
             icon="el-icon-circle-plus-outline"
             size="small"
@@ -116,6 +118,7 @@
             >{{ $t('operatManage.UserRoleAuthorizationObj.Added') }}</el-button
           >
           <el-button
+            v-if="menuStatus.delete"
             type="danger"
             icon="el-icon-delete"
             size="small"
@@ -139,10 +142,10 @@
       >
         <el-table-column type="selection" width="55"> </el-table-column>
         <el-table-column
-          prop="id"
-          :label="$t('operatManage.UserRoleAuthorizationObj.serialNumber')"
-        >
-        </el-table-column>
+          align="center"
+          type="index"
+          :label="$t('dataManage.styleObj.index')"
+        />
         <el-table-column
           prop="resName"
           :label="$t('operatManage.UserRoleAuthorizationObj.name')"
@@ -179,10 +182,10 @@
       >
         <el-table-column type="selection" width="55"> </el-table-column>
         <el-table-column
-          prop="id"
-          :label="$t('operatManage.UserRoleAuthorizationObj.serialNumber')"
-        >
-        </el-table-column>
+          align="center"
+          type="index"
+          :label="$t('dataManage.styleObj.index')"
+        />
         <el-table-column
           prop="name"
           :label="$t('operatManage.UserRoleAuthorizationObj.name')"
@@ -236,6 +239,11 @@
 
   data() {
     return {
+      menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+      },
       addcount: 0,
       gridData: [],
       addlistData: {
@@ -413,6 +421,7 @@
       if (data.code !== 200) {
         return this.$message.error('鏂板璧勬簮鍒楄〃璇锋眰閿欒');
       }
+
       this.gridData = data.result;
       this.addcount = data.count;
     },
@@ -438,8 +447,28 @@
         this.usercount = 0;
       }
     },
+    showPermsMenu(res) {
+      switch (res.tag) {
+        case '/delete':
+          this.menuStatus.delete = true;
+          break;
+        case '/insert':
+          this.menuStatus.insert = true;
+          break;
+        case '/update':
+          this.menuStatus.update = true;
+          break;
+      }
+    },
   },
   created() {
+    var val = this.$store.state.currentPerms;
+    var permsEntity = this.$store.state.permsEntity;
+    for (var i = 0; i < permsEntity.length; i++) {
+      if (permsEntity[i].perms == val) {
+        this.showPermsMenu(permsEntity[i]);
+      }
+    }
     this.getMenuTree();
   },
 };

--
Gitblit v1.9.3