From b609f77709c4646daf155341475ae14fc0c7943d Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: 星期五, 27 六月 2025 13:25:30 +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