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