| | |
| | | import store from "@/store/index.js" |
| | | import { |
| | | dynamicMenu |
| | | dynamicMenu, |
| | | getDetail |
| | | } from "@/api/system/role.js" |
| | | import { |
| | | logAdd |
| | |
| | | const install = (Vue, vm) => { |
| | | |
| | | // 登录操作 1 |
| | | const login = (userInfo) => { |
| | | const login = async (userInfo) => { |
| | | |
| | | vm.$u.vuex('userInfo', userInfo) |
| | | vm.$u.vuex('accessToken', userInfo.access_token) |
| | | vm.$u.vuex('isLogin', true) |
| | | |
| | | let activeRoleId = userInfo.role_id.split(",")[0] |
| | | console.log("当前激活角色的id:", activeRoleId) |
| | | |
| | | //添加当前激活的roleId(默认取第一个) |
| | | vm.$u.vuex('activeRoleId', activeRoleId) |
| | | const resDetail = await getDetail({ |
| | | id: activeRoleId |
| | | }) |
| | | console.log("当前激活角色的id:", resDetail.data) |
| | | //添加当前激活的角色(默认取第一个) |
| | | store.commit('setActiveRole', resDetail.data) |
| | | |
| | | //获取角色菜单 |
| | | 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) |
| | | const { |
| | | data |
| | | } = await dynamicMenu(activeRoleId) |
| | | |
| | | //跳转到首页 |
| | | uni.switchTab({ |
| | | url: '/pages/home/index' |
| | | }) |
| | | let appMenu = data.filter(e => e.name == 'app')[0].children |
| | | console.log("当前角色菜单:", appMenu) |
| | | store.commit('SET_MENU', appMenu) |
| | | |
| | | //跳转到首页 |
| | | uni.switchTab({ |
| | | url: '/pages/home/index' |
| | | }) |
| | | } |
| | | |