Commit a54c7392 authored by 张俊's avatar 张俊

登录菜单调整

parent 5f3e72c7
This diff is collapsed.
...@@ -43,6 +43,11 @@ function getUser() { ...@@ -43,6 +43,11 @@ function getUser() {
return axios.get(`/apaas/system/v5/user/getUserInfo`) return axios.get(`/apaas/system/v5/user/getUserInfo`)
} }
//获取用户菜单信息
function getMenu() {
return axios.get(`/apaas/system/v5/menu/user/tree`)
}
//处理菜单成为对象 //处理菜单成为对象
function getMenuObj(menu,parentRowPath,menuObj){ function getMenuObj(menu,parentRowPath,menuObj){
menu.forEach((e,idx) => { menu.forEach((e,idx) => {
...@@ -55,22 +60,22 @@ function getMenuObj(menu,parentRowPath,menuObj){ ...@@ -55,22 +60,22 @@ function getMenuObj(menu,parentRowPath,menuObj){
} }
Promise.all([getUser()]).then(res => { Promise.all([getUser(),getMenu()]).then(res => {
console.log(res); console.log(res);
if (res[0].data.code == 200) { if (res[0].data.code == 200&&res[1].data.code == 200) {
//已登录则记录菜单和用户信息 //已登录则记录菜单和用户信息
let data = res[1].data.data[0].children||[]
store.commit('setUserInfo', res[0].data.data) store.commit('setUserInfo', res[0].data.data)
// if (res[0].data.data.userType == 1) {//超管 // if (res[0].data.data.userType == 1) {//超管
store.commit('setMenu', menu.adminMenu) store.commit('setMenu', data)
menu.menuToRouter(menu.adminMenu) menu.menuToRouter(data)
console.log(menu); console.log(menu);
store.commit('setRoute',menu.adminMenu) store.commit('setRoute',data)
//存储菜单对象信息 //存储菜单对象信息
let menuObj = {} let menuObj = {}
getMenuObj(menu.adminMenu,'',menuObj) getMenuObj(data,'',menuObj)
store.commit('setMenuObj',menuObj) store.commit('setMenuObj',menuObj)
console.log(menuObj); console.log(menuObj);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment