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/parameterConfiguration.vue |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/views/maintenance/parameterConfiguration.vue b/src/views/maintenance/parameterConfiguration.vue
index f0b0ff4..e88a690 100644
--- a/src/views/maintenance/parameterConfiguration.vue
+++ b/src/views/maintenance/parameterConfiguration.vue
@@ -46,6 +46,7 @@
           :label="$t('operatManage.sysLayOutObj.descr')"
         />
         <el-table-column
+          v-if="menuStatus.update"
           fixed="right"
           :label="$t('common.operate')"
           width="100px"
@@ -141,6 +142,11 @@
 
   data() {
     return {
+      menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+      },
       formLabelWidth: '100px',
       upform: {},
       EditFormdialog: false,
@@ -212,8 +218,28 @@
       this.tableData = data.result;
       this.count = data.count;
     },
+    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.getRoleTabelData();
   },
 };

--
Gitblit v1.9.3