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