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