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 | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/views/datamanage/metadataManage.vue b/src/views/datamanage/metadataManage.vue index b9e51d7..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" @@ -264,7 +266,7 @@ <script> import { - queryMetaData, + select_meta_ByPageAndCount, // queryDataCount, updateMetaData, dltMetaDatas, @@ -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; @@ -361,13 +379,13 @@ pageIndex: num, pageSize: size, }; - queryMetaData(params).then((res) => { + select_meta_ByPageAndCount(params).then((res) => { // console.log(res); this.tableData = res.result; this.count = res.count; }); }, - + // 鍏抽敭瀛楁煡璇� submitForm(formName) { this.$refs[formName].validate((valid) => { -- Gitblit v1.9.3