From 9ce29c536ba2a636416c618761985e2b9a711ee6 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 14:17:45 +0800
Subject: [PATCH] user

---
 src/views/AuthorizationManagement/userRoleAuthorization.vue |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/views/AuthorizationManagement/userRoleAuthorization.vue b/src/views/AuthorizationManagement/userRoleAuthorization.vue
index 0da61a6..98f6e8f 100644
--- a/src/views/AuthorizationManagement/userRoleAuthorization.vue
+++ b/src/views/AuthorizationManagement/userRoleAuthorization.vue
@@ -110,6 +110,7 @@
         >
         <div class="btn" style="margin-left: auto">
           <el-button
+            v-if="menuStatus.insert"
             type="primary"
             icon="el-icon-circle-plus-outline"
             size="small"
@@ -118,6 +119,7 @@
             >{{ $t('operatManage.UserRoleAuthorizationObj.Added') }}</el-button
           >
           <el-button
+            v-if="menuStatus.delete"
             type="danger"
             icon="el-icon-delete"
             size="small"
@@ -264,6 +266,11 @@
       debid: null,
       roleid: null,
       addmultipleSelection: [],
+      menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+      },
     };
   },
   methods: {
@@ -425,8 +432,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.getMenuTree();
   },
 };

--
Gitblit v1.9.3