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/userManage/resourceManage.vue |   39 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/src/views/userManage/resourceManage.vue b/src/views/userManage/resourceManage.vue
index be5f867..5ec2010 100644
--- a/src/views/userManage/resourceManage.vue
+++ b/src/views/userManage/resourceManage.vue
@@ -23,14 +23,14 @@
                         size="small"
             >{{ $t('common.empty') }}</el-button
           >
-          <el-button
+          <el-button v-if="menuStatus.insert"
             @click="InsertFormdialog = true"
             icon="el-icon-edit"
             type="success"
                         size="small"
             >{{ $t('common.append') }}</el-button
           >
-          <el-button
+          <el-button  v-if="menuStatus.delete"
             @click="DelFromData"
             icon="el-icon-delete"
             type="danger"
@@ -142,7 +142,7 @@
               size="small"
               >{{ $t('common.see') }}</el-button
             >
-            <el-button
+            <el-button v-if="menuStatus.update"
               @click="handleEdit(scope.$index, scope.row)"
               type="warning"
               size="small"
@@ -438,7 +438,7 @@
             style="margin-left: 10px"
             ><i class="el-icon-plus"></i
           ></el-link>
-           <el-link
+           <el-link v-if="menuStatus.upload"
            :title="$t('common.upload')"
             :underline="false"
             @click="setUploadFile(1)"
@@ -507,6 +507,12 @@
   components: { MyBread, styleDirTree, styleDepTree },
   data() {
     return {
+        menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+        upload:false,
+      },
       formLabelWidth: '130px',
       ruleForm: {},
       isTransfer: false,
@@ -541,9 +547,32 @@
     label: 'label',
   },
   created() {
-    this.getRoleTabelData();
+    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;
+            case '/upload':
+          this.menuStatus.upload = true;
+          break;
+      }
+    },
     getIsertFile() {
       $('#imageFile').click();
     },

--
Gitblit v1.9.3