| | |
| | | |
| | | NProgress.configure({ showSpinner: false }) |
| | | |
| | | const whiteList = ['/login', '/register'] |
| | | |
| | | // const whiteList = ['/login', '/register'] |
| | | const whiteList = ['/login', '/register','/pdfShow','/pdfShowInfo'] |
| | | router.beforeEach((to, from, next) => { |
| | | NProgress.start() |
| | | if (getToken()) { |
| | |
| | | // 判断当前用户是否已拉取完user_info信息 |
| | | store.dispatch('GetInfo').then(() => { |
| | | isRelogin.show = false |
| | | // alert(12) |
| | | store.dispatch('GenerateRoutes').then(accessRoutes => { |
| | | // 根据roles权限生成可访问的路由表 |
| | | // alert(90) |
| | | // alert(90) |
| | | |
| | | console.log(accessRoutes) |
| | | router.addRoutes(accessRoutes) // 动态添加可访问路由表 |
| | | console.log(router) |
| | | // console.log(router) |
| | | next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 |
| | | }) |
| | | }).catch(err => { |