From 4aac1609c95a097de0e8da843a9ed2f211303d4e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期四, 27 十月 2022 14:21:37 +0800
Subject: [PATCH] 黑白名单,系统配置,综合展示权限管理添加

---
 src/views/maintenance/tokentool.vue |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/views/maintenance/tokentool.vue b/src/views/maintenance/tokentool.vue
index 1e2d131..ecfa447 100644
--- a/src/views/maintenance/tokentool.vue
+++ b/src/views/maintenance/tokentool.vue
@@ -47,12 +47,18 @@
           <el-button icon="el-icon-delete" @click="onEmpty('formData1')">{{
             $t('common.empty')
           }}</el-button>
-          <el-button @click="InsertFormdialog = true" icon="el-icon-edit">{{
-            $t('common.append')
-          }}</el-button>
-          <el-button @click="delTokenData" icon="el-icon-delete">{{
-            $t('common.delete')
-          }}</el-button>
+          <el-button
+            v-if="menuStatus.insert"
+            @click="InsertFormdialog = true"
+            icon="el-icon-edit"
+            >{{ $t('common.append') }}</el-button
+          >
+          <el-button
+            v-if="menuStatus.delete"
+            @click="delTokenData"
+            icon="el-icon-delete"
+            >{{ $t('common.delete') }}</el-button
+          >
         </el-form-item>
       </el-form>
     </div>
@@ -137,6 +143,7 @@
               $t('operatManage.tokentoolObj.renewal')
             }}</el-button>
             <el-button
+              v-if="menuStatus.update"
               @click="handleEdit(scope.$index, scope.row)"
               type="warning"
               plain
@@ -321,12 +328,37 @@
         pageIndex: 1,
         pageSize: 10,
       },
+      menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+      },
     };
   },
   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.getRoleTabelData();
   },
   methods: {
+    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;
+      }
+    },
     async delTokenData() {
       var std = [];
       for (var i in this.multipleSelection) {

--
Gitblit v1.9.3