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