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