From 31e6b27fc0b7fb2ae715efa4287d8f5539f33d78 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 27 Oct 2023 15:10:53 +0800
Subject: [PATCH] 角色切换,保存菜单至store

---
 utils/func.js |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/utils/func.js b/utils/func.js
index ed8ea3c..b9ef044 100644
--- a/utils/func.js
+++ b/utils/func.js
@@ -5,12 +5,6 @@
 import {
 	logAdd
 } from "@/api/system/logManage"
-import {
-	messageCount
-} from "@/api/system/message"
-import {
-	saveCId
-} from "@/api/system/user.js"
 
 // 全局公共方法
 const install = (Vue, vm) => {
@@ -22,11 +16,24 @@
 		vm.$u.vuex('accessToken', userInfo.access_token)
 		vm.$u.vuex('isLogin', true)
 
-		//添加当前激活的roleId(默认取第一个)
-		vm.$u.vuex('activeRoleId', userInfo.role_id.split(",")[0])
+		let activeRoleId = userInfo.role_id.split(",")[0]
+		console.log("当前激活角色的id:", activeRoleId)
 
-		uni.switchTab({
-			url: '/pages/home/index'
+		//添加当前激活的roleId(默认取第一个)
+		vm.$u.vuex('activeRoleId', activeRoleId)
+
+		//获取角色菜单
+		dynamicMenu(activeRoleId).then(res => {
+			let data = res.data
+			let appMenu = data.filter(e => e.name == 'app')[0]
+			console.log("当前角色菜单:", appMenu)
+			vm.$u.vuex('menu', appMenu)
+
+			//跳转到首页
+			uni.switchTab({
+				url: '/pages/home/index'
+			})
+
 		})
 	}
 

--
Gitblit v1.9.3