Skip to content

Commit 122ef94

Browse files
author
zhaoxiang
committed
modified 完成动态菜单生成
1 parent 6dee928 commit 122ef94

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

src/view/login/login.vue

+22-4
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ import { mapActions } from 'vuex'
5454
import { loginByQQ, wx, getQQCode, getQr, checkWxLogin, getWxCode } from '@/api/third-login'
5555
import qq_login from '@/assets/images/qq-login.png'
5656
import wx_login from '@/assets/images/wx-login.png'
57+
import { getAccessMenu } from '@/api/user'
58+
import { filterAsyncRouter } from '@/libs/router-utils'
5759
5860
export default {
5961
data () {
@@ -90,8 +92,16 @@ export default {
9092
vm.$store.commit('setUserInfo', response.data.data)
9193
vm.$store.commit('setToken', response.data.data.apiAuth)
9294
sessionStorage.setItem('ApiAdmin_AppInfo', '管理员')
93-
vm.$router.push({
94-
name: 'home'
95+
getAccessMenu().then(res => {
96+
if (res.data.code === 1) {
97+
let data = JSON.stringify(res.data.data) // 后台拿到路由
98+
sessionStorage.setItem('dynamicRouter', data) // 存储路由到localStorage
99+
data = filterAsyncRouter(JSON.parse(data))
100+
vm.$store.commit('updateMenuList', data)
101+
}
102+
vm.$router.push({
103+
name: 'home'
104+
})
95105
})
96106
})
97107
break
@@ -101,8 +111,16 @@ export default {
101111
vm.$store.commit('setUserInfo', response.data.data)
102112
vm.$store.commit('setToken', response.data.data.apiAuth)
103113
sessionStorage.setItem('ApiAdmin_AppInfo', '管理员')
104-
vm.$router.push({
105-
name: 'home'
114+
getAccessMenu().then(res => {
115+
if (res.data.code === 1) {
116+
let data = JSON.stringify(res.data.data) // 后台拿到路由
117+
sessionStorage.setItem('dynamicRouter', data) // 存储路由到localStorage
118+
data = filterAsyncRouter(JSON.parse(data))
119+
vm.$store.commit('updateMenuList', data)
120+
}
121+
vm.$router.push({
122+
name: 'home'
123+
})
106124
})
107125
})
108126
break

0 commit comments

Comments
 (0)