|
|
@ -59,7 +59,7 @@ const router = new Router({ |
|
|
routes: globalRoutes.concat(mainRoutes) |
|
|
routes: globalRoutes.concat(mainRoutes) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
router.beforeEach((to, from, next) => { |
|
|
|
|
|
|
|
|
router.beforeEach((to, from, next) => {console.log(Vue.prototype.$store) |
|
|
// 添加动态(菜单)路由
|
|
|
// 添加动态(菜单)路由
|
|
|
// 1. 已经添加 or 全局路由, 直接访问
|
|
|
// 1. 已经添加 or 全局路由, 直接访问
|
|
|
// 2. 获取菜单列表, 添加并保存本地存储
|
|
|
// 2. 获取菜单列表, 添加并保存本地存储
|
|
|
@ -80,7 +80,8 @@ router.beforeEach((to, from, next) => { |
|
|
router.options.isAddDynamicMenuRoutes = true |
|
|
router.options.isAddDynamicMenuRoutes = true |
|
|
sessionStorage.setItem('menuList', JSON.stringify(data.menuList || '[]')) |
|
|
sessionStorage.setItem('menuList', JSON.stringify(data.menuList || '[]')) |
|
|
sessionStorage.setItem('permissions', JSON.stringify(data.permissions || '[]')) |
|
|
sessionStorage.setItem('permissions', JSON.stringify(data.permissions || '[]')) |
|
|
next({ ...to, replace: true }) |
|
|
|
|
|
|
|
|
sessionStorage.setItem('userConfig', JSON.stringify(data.userConfig || '[]')) |
|
|
|
|
|
next({ ...to, replace: true }) |
|
|
} else { |
|
|
} else { |
|
|
sessionStorage.setItem('menuList', '[]') |
|
|
sessionStorage.setItem('menuList', '[]') |
|
|
sessionStorage.setItem('permissions', '[]') |
|
|
sessionStorage.setItem('permissions', '[]') |
|
|
|