|
@@ -69,15 +69,16 @@ router.beforeEach(async (to, from, next) => {
|
|
|
// 获取所有字典
|
|
// 获取所有字典
|
|
|
const permissionStore = usePermissionStoreWithOut()
|
|
const permissionStore = usePermissionStoreWithOut()
|
|
|
await permissionStore.generateRoutes()
|
|
await permissionStore.generateRoutes()
|
|
|
- permissionStore.getAddRouters.forEach((route) => {
|
|
|
|
|
- router.addRoute(route as unknown as RouteRecordRaw) // 动态添加可访问路由表
|
|
|
|
|
- })
|
|
|
|
|
- const redirectPath = from.query.redirect || to.path
|
|
|
|
|
- // 修复跳转时不带参数的问题
|
|
|
|
|
- const redirect = decodeURIComponent(redirectPath as string)
|
|
|
|
|
- const { paramsObject: query } = parseURL(redirect)
|
|
|
|
|
- const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect, query }
|
|
|
|
|
- next(nextData)
|
|
|
|
|
|
|
+ // permissionStore.getAddRouters.forEach((route) => {
|
|
|
|
|
+ // router.addRoute(route as unknown as RouteRecordRaw) // 动态添加可访问路由表
|
|
|
|
|
+ // })
|
|
|
|
|
+ next()
|
|
|
|
|
+ // const redirectPath = from.query.redirect || to.path
|
|
|
|
|
+ // // 修复跳转时不带参数的问题
|
|
|
|
|
+ // const redirect = decodeURIComponent(redirectPath as string)
|
|
|
|
|
+ // const { paramsObject: query } = parseURL(redirect)
|
|
|
|
|
+ // const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect, query }
|
|
|
|
|
+ // next(nextData)
|
|
|
// const dictStore = useDictStoreWithOut()
|
|
// const dictStore = useDictStoreWithOut()
|
|
|
// const userStore = useUserStoreWithOut()
|
|
// const userStore = useUserStoreWithOut()
|
|
|
// const permissionStore = usePermissionStoreWithOut()
|
|
// const permissionStore = usePermissionStoreWithOut()
|