From c71dc4c3abb3fcbbafc68b34e2bcb98cf0f8b346 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期三, 13 十二月 2023 17:08:01 +0800
Subject: [PATCH] 图片引入问题

---
 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