From 0b2877a4b4bf90bec9bd46b78beedf211263a028 Mon Sep 17 00:00:00 2001 From: zhangxiaoxu123 <819527061@qq.com> Date: 星期二, 19 七月 2022 17:48:11 +0800 Subject: [PATCH] '权限优化' --- components/common/popup-menu/popup-menu.vue | 61 +++--------------------------- 1 files changed, 6 insertions(+), 55 deletions(-) diff --git a/components/common/popup-menu/popup-menu.vue b/components/common/popup-menu/popup-menu.vue index 66d5be3..8cc9e87 100644 --- a/components/common/popup-menu/popup-menu.vue +++ b/components/common/popup-menu/popup-menu.vue @@ -10,7 +10,8 @@ <image src="@/static/menuIcon/menu-home.png" slot="icon" size="32" name="search"/> </u-cell> <u-cell - v-if="shenqingMenu" + v-if="$store.state.shenqingMenu" + v-cloak title="鎴戠殑鐢宠" isLink url="/pages/my-application/my-application" @@ -32,7 +33,8 @@ <image src="@/static/menuIcon/menu-havedo.png" slot="icon" size="32" name="search"/> </u-cell> <u-cell - v-if="rijihuaMenu" + v-if="$store.state.rijihuaMenu" + v-cloak title="鏃ュ彂杩愯鍒�" isLink url="/pages/jihua/jihua" style="color:blue" @@ -63,70 +65,19 @@ // }, data() { return { - menuShow:false, - rijihuaMenu:false, - shenqingMenu:false, + menuShow:false }; }, onShow() { alert(111) }, methods: { - checkRijihua(data) { - let labelArry = [] - let newObj = data.filter(e => e.label == '鍦伴攢璁¢噺') - newObj && newObj.forEach(e => { - if(e.children.length > 0) { - e.children.forEach(item => { - labelArry.push(item.label) - }) - }else{ - this.rijihuaMenu = false - } - }) - if(labelArry.indexOf('姹借溅鏃ュ彂杩愯鍒掔鐞�') > -1) { - this.rijihuaMenu = true - }else { - this.rijihuaMenu = false - } - }, - checkShenqing(data) { - let labelArry = [] - let newObj = data.filter(e => e.label == '宸ヤ綔瀹℃壒') - newObj && newObj.forEach(e => { - if(e.children.length > 0) { - e.children.forEach(item => { - labelArry.push(item.label) - }) - }else{ - this.shenqingMenu = false - } - }) - if(labelArry.indexOf('鎴戠殑鐢宠') > -1) { - this.shenqingMenu = true - }else { - this.shenqingMenu = false - } - }, - menu() { - // 鏉冮檺鍒ゆ柇 - this.$reqGet('menu').then(res => { - if(res.data == null) { - this.rijihuaMenu = false - this.shenqingMenu = false - }else { - this.checkRijihua(res.data) - this.checkShenqing(res.data) - } - }) - }, menuClick(){ this.menuShow = !this.menuShow this.$emit('menuShow',this.menuShow) }, open() { - console.log('open'); - this.menu() + console.log(this.$store.state,'shenqingMenu====') }, close() { this.menuShow = false; -- Gitblit v1.9.1