1.修复登录404

master
panqihua 2 years ago
parent 653deca63c
commit 6fdc8ee0c5
  1. 3
      src/permission.js

@ -28,13 +28,12 @@ router.beforeEach((to, from, next) => {
// 自动跳转到根路由 // 自动跳转到根路由
let root = accessRoutes.find(item => item.path === '/') let root = accessRoutes.find(item => item.path === '/')
let _to let _to
if (to.fullPath === '/' && root && root.children.find(item => item.path.endsWith('index'))) { if (['/', '/index'].includes(to.fullPath) && root && root.children.find(item => item.path.endsWith('index'))) {
root.redirect = root.children.find(item => item.path.endsWith('/index')).path root.redirect = root.children.find(item => item.path.endsWith('/index')).path
_to = { ...to, replace: true, path: root.redirect } _to = { ...to, replace: true, path: root.redirect }
} else { } else {
_to = { ...to, replace: true } _to = { ...to, replace: true }
} }
// 根据roles权限生成可访问的路由表 // 根据roles权限生成可访问的路由表
router.addRoutes(accessRoutes) // 动态添加可访问路由表 router.addRoutes(accessRoutes) // 动态添加可访问路由表
next(_to) // hack方法 确保addRoutes已完成 next(_to) // hack方法 确保addRoutes已完成

Loading…
Cancel
Save