feat(Menu.vue): 添加面包屑导航和菜单权限

This commit is contained in:
有来技术
2021-12-12 19:57:32 +08:00
parent dbee0747b2
commit 0edd7184a6
12 changed files with 876 additions and 66 deletions

View File

@@ -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()
})