From a54c7392539f4b70faf0f8bd3af491ae59431512 Mon Sep 17 00:00:00 2001 From: zhangjun1 Date: Tue, 1 Nov 2022 16:51:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E8=8F=9C=E5=8D=95=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/login-by-account.vue | 386 +++++++++++++++------------- src/main.js | 19 +- 2 files changed, 215 insertions(+), 190 deletions(-) diff --git a/src/components/login-by-account.vue b/src/components/login-by-account.vue index d591c64..e672f92 100644 --- a/src/components/login-by-account.vue +++ b/src/components/login-by-account.vue @@ -1,200 +1,220 @@ - - - - - \ No newline at end of file +} + diff --git a/src/main.js b/src/main.js index 3e824b0..39240c2 100644 --- a/src/main.js +++ b/src/main.js @@ -43,6 +43,11 @@ function getUser() { return axios.get(`/apaas/system/v5/user/getUserInfo`) } +//获取用户菜单信息 +function getMenu() { + return axios.get(`/apaas/system/v5/menu/user/tree`) +} + //处理菜单成为对象 function getMenuObj(menu,parentRowPath,menuObj){ menu.forEach((e,idx) => { @@ -55,22 +60,22 @@ function getMenuObj(menu,parentRowPath,menuObj){ } -Promise.all([getUser()]).then(res => { +Promise.all([getUser(),getMenu()]).then(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) - // if (res[0].data.data.userType == 1) {//超管 - store.commit('setMenu', menu.adminMenu) - menu.menuToRouter(menu.adminMenu) + store.commit('setMenu', data) + menu.menuToRouter(data) console.log(menu); - store.commit('setRoute',menu.adminMenu) + store.commit('setRoute',data) //存储菜单对象信息 let menuObj = {} - getMenuObj(menu.adminMenu,'',menuObj) + getMenuObj(data,'',menuObj) store.commit('setMenuObj',menuObj) console.log(menuObj); -- 2.26.0