From 3f6bf89b1985b6668f02ffcc9af577b412e92e45 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期一, 24 三月 2025 17:17:45 +0800
Subject: [PATCH] bug修改
---
src/permission.js | 59 ++++++++++++++++++++++++++++++-----------------------------
1 files changed, 30 insertions(+), 29 deletions(-)
diff --git a/src/permission.js b/src/permission.js
index 3b75a13..b3da443 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -11,48 +11,49 @@
NProgress.configure({ showSpinner: false });
-const whiteList = ['/login'];
+const whiteList = ['/homePage','/fillForm'];
router.beforeEach((to, from, next) => {
NProgress.start()
if (getToken()) {
to.meta.title && useSettingsStore().setTitle(to.meta.title)
/* has token*/
- if (to.path === '/login') {
- next({ path: '/' })
- NProgress.done()
- } else {
- if (useUserStore().roles.length === 0) {
- isRelogin.show = true
- // 判断当前用户是否已拉取完user_info信息
- useUserStore().getInfo().then(() => {
- isRelogin.show = false
- usePermissionStore().generateRoutes().then(accessRoutes => {
- // 根据roles权限生成可访问的路由表
- accessRoutes.forEach(route => {
- if (!isHttp(route.path)) {
- router.addRoute(route) // 动态添加可访问路由表
- }
- })
- next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
- })
- }).catch(err => {
- useUserStore().logOut().then(() => {
- ElMessage.error(err)
- next({ path: '/' })
- })
- })
- } else {
+ // if (to.path === '/homePage') {
+ // next({ path: '/' })
+ // NProgress.done()
+ // } else {
+ // if (useUserStore().roles.length === 0) {
+ // isRelogin.show = true
+ // // 判断当前用户是否已拉取完user_info信息
+ // useUserStore().getInfo().then(() => {
+ // isRelogin.show = false
+ // usePermissionStore().generateRoutes().then(accessRoutes => {
+ // // 根据roles权限生成可访问的路由表
+ // accessRoutes.forEach(route => {
+ // if (!isHttp(route.path)) {
+ // router.addRoute(route) // 动态添加可访问路由表
+ // }
+ // })
+ // next({ ...to, replace: true }) // hack方法 确保addRoutes已完成
+ // })
+ // }).catch(err => {
+ // useUserStore().logOut().then(() => {
+ // ElMessage.error(err)
+ // next({ path: '/' })
+ // })
+ // })
+ // } else {
next()
- }
- }
+ // }
+ // }
} else {
// 没有token
if (whiteList.indexOf(to.path) !== -1) {
// 在免登录白名单,直接进入
next()
} else {
- next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页
+ // next(`/homePage?redirect=${to.fullPath}`) // 否则全部重定向到登录页
+ next('/homePage')
NProgress.done()
}
}
--
Gitblit v1.9.2