feat(Menu.vue): 添加面包屑导航和菜单权限
This commit is contained in:
@@ -11,7 +11,7 @@ const whiteList = ['/login', '/auth-redirect']
|
||||
router.beforeEach(async (to, form, next) => {
|
||||
NProgress.start()
|
||||
|
||||
const hasToken =store.state.user.token
|
||||
const hasToken = store.state.user.token
|
||||
if (hasToken) {
|
||||
// 如果登录成功,跳转到首页
|
||||
if (to.path === '/login') {
|
||||
@@ -25,8 +25,8 @@ router.beforeEach(async (to, form, next) => {
|
||||
try {
|
||||
await store.dispatch('user/getUserInfo')
|
||||
const roles = store.state.user.roles
|
||||
await store.dispatch('permission/generateRoutes', roles)
|
||||
store.state.permission.addRoutes.forEach(route => {
|
||||
const accessRoutes = await store.dispatch('permission/generateRoutes', roles)
|
||||
accessRoutes.forEach((route: any) => {
|
||||
router.addRoute(route)
|
||||
})
|
||||
next({...to, replace: true})
|
||||
@@ -50,7 +50,6 @@ router.beforeEach(async (to, form, next) => {
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
router.afterEach(() => {
|
||||
NProgress.done()
|
||||
})
|
||||
Reference in New Issue
Block a user