@@ -54,6 +54,8 @@ import { mapActions } from 'vuex'
54
54
import { loginByQQ , wx , getQQCode , getQr , checkWxLogin , getWxCode } from ' @/api/third-login'
55
55
import qq_login from ' @/assets/images/qq-login.png'
56
56
import wx_login from ' @/assets/images/wx-login.png'
57
+ import { getAccessMenu } from ' @/api/user'
58
+ import { filterAsyncRouter } from ' @/libs/router-utils'
57
59
58
60
export default {
59
61
data () {
@@ -90,8 +92,16 @@ export default {
90
92
vm .$store .commit (' setUserInfo' , response .data .data )
91
93
vm .$store .commit (' setToken' , response .data .data .apiAuth )
92
94
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
+ })
95
105
})
96
106
})
97
107
break
@@ -101,8 +111,16 @@ export default {
101
111
vm .$store .commit (' setUserInfo' , response .data .data )
102
112
vm .$store .commit (' setToken' , response .data .data .apiAuth )
103
113
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
+ })
106
124
})
107
125
})
108
126
break
0 commit comments