From e3196bc81327e82748c7683c5cad9849b4b228b6 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期三, 26 十月 2022 14:36:58 +0800
Subject: [PATCH] 菜单

---
 src/views/datamanage/metadataManage.vue |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/views/datamanage/metadataManage.vue b/src/views/datamanage/metadataManage.vue
index 717c031..e916a6b 100644
--- a/src/views/datamanage/metadataManage.vue
+++ b/src/views/datamanage/metadataManage.vue
@@ -22,13 +22,14 @@
             size="small"
             >閲嶇疆</el-button
           >
-          <!-- <el-button
+          <el-button
+            v-if="btnStatus.download"
             @click="downFormData"
             icon="el-icon-download"
             type="success"
             size="small"
             >涓嬭浇</el-button
-          > -->
+          >
           <!-- <el-button
             @click="downFormData"
             icon="el-icon-download"
@@ -37,6 +38,7 @@
             >涓嬭浇</el-button
           > -->
           <el-button
+            v-if="btnStatus.delete"
             @click="DelFormData"
             icon="el-icon-delete"
             type="danger"
@@ -316,12 +318,28 @@
       pageSize: 10,
       pageNum: 1,
       searchName: "",
+      btnStatus: {
+        select: false,
+        delete: false,
+        upload: false,
+        download: false,
+        insert: false,
+        update: false,
+      },
     };
   },
   created() {
     this.getMetaData(10, 1, "");
+    this.showPermsBtn();
   },
   methods: {
+    showPermsBtn() {
+      let currentPerms = this.$store.state.currentPerms;
+      let permsEntity = this.$store.state.permsEntity;
+      permsEntity
+        .filter((item) => item.perms == currentPerms)
+        .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
+    },
     ShowWindowFly(res) {
       console.log(res);
       if (res == "") return;

--
Gitblit v1.9.3