From 72cd0674ad6380807ed4767386e2d2f5b180e678 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 13 十一月 2025 17:10:10 +0800
Subject: [PATCH] 修改
---
src/permission.js | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/src/permission.js b/src/permission.js
index 1658dd5..eef296e 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -11,7 +11,7 @@
NProgress.configure({ showSpinner: false });
-const whiteList = ['/homePage'];
+const whiteList = ['/homePage','/fillForm','/checkProgress','/certPdf'];
router.beforeEach((to, from, next) => {
NProgress.start()
@@ -21,6 +21,8 @@
if (to.path === '/homePage') {
next({ path: '/' })
NProgress.done()
+ } else if (whiteList.indexOf(to.path) !== -1) {
+ next()
} else {
if (useUserStore().roles.length === 0) {
isRelogin.show = true
@@ -34,7 +36,22 @@
router.addRoute(route) // 动态添加可访问路由表
}
})
- next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
+ console.log(to.fullPath,"to.fullPath")
+ if (to.fullPath == '/index') {
+ // 当登录之后,直接通过ip地址和端口号访问时,跳转到第一个路由页面indexPage
+ let pathIndex = ''
+ //通过权限返回菜单去避免 如有首页权限 出现//index 情况
+ if (accessRoutes[0].path == '/') {
+ pathIndex = accessRoutes[0].path + accessRoutes[0].children[0].path
+ } else{
+ pathIndex = accessRoutes[0].path + '/' + accessRoutes[0].children[0].path
+ }
+ next({ path: pathIndex, replace: true }) // hack方法 确保addRoutes已完成
+ } else {
+ next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
+ }
+ // next({ ...to, replace: true })
+ // hack方法 确保addRoutes已完成
})
}).catch(err => {
useUserStore().logOut().then(() => {
--
Gitblit v1.9.2