From f6ebd1820968db8521bed86d25b183efe7eb877b Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 16:01:40 +0800
Subject: [PATCH] 权限

---
 src/views/datamanage/SpatialData.vue |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/views/datamanage/SpatialData.vue b/src/views/datamanage/SpatialData.vue
index 58dc6ae..da0a00a 100644
--- a/src/views/datamanage/SpatialData.vue
+++ b/src/views/datamanage/SpatialData.vue
@@ -16,6 +16,7 @@
             >鏌ヨ</el-button
           >
           <el-button
+          
             @click="resetForm('ruleForm')"
             icon="el-icon-refresh"
             type="info"
@@ -23,6 +24,7 @@
             >閲嶇疆</el-button
           >
           <el-button
+          v-if="btnStatus.delete"
             @click="DelFormData"
             icon="el-icon-delete"
             type="danger"
@@ -355,13 +357,29 @@
       currentPage: 1,
       searchName: "",
       multipleSelection: [],
+      btnStatus: {
+        select: false,
+        delete: false,
+        upload: false,
+        download: false,
+        insert: false,
+        update: false,
+      },
     };
   },
   created() {
     // this.getSPData(10, 1, "");
     // this.getSPCount("");
+    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));
+    },
     handleNodeClick(data) {
       this.closeDetial();
       this.changePag = false;

--
Gitblit v1.9.3