张涛 пре 1 година
родитељ
комит
18cae6cf92
3 измењених фајлова са 44 додато и 42 уклоњено
  1. 10 8
      src/router/guard.js
  2. 1 1
      src/router/index.js
  3. 33 33
      src/router/route.js

+ 10 - 8
src/router/guard.js

@@ -6,14 +6,16 @@ import { firstPage, accessRoutes } from '../utils/permission';
 const whiteList = ['/login', '/reg'];
 router.beforeEach((to, from, next) => {
   if (kuky_Authorization.get()) {
-    if (to.path === '/login') {
-      next({ path: firstPage });
-    } else if (accessRoutes.some((route) => route.path === to.path)) {
-      next();
-    } else {
-      console.log('无权限访问');
-      next({ path: '/noPer' }); // 如果访问的路由不在accessRoutes中,则去无权限页面
-    }
+    next();
+    // TODO无权限页面
+    // if (to.path === '/login') {
+    //   next({ path: firstPage });
+    // } else if (!accessRoutes.some((route) => route.path === to.path)) {
+    //   console.log('无权限访问');
+    //   next({ path: '/noPer' }); // 如果访问的路由不在accessRoutes中,则去无权限页面
+    // } else {
+    //   next();
+    // }
   } else {
     // 如果没有 Token
     if (whiteList.includes(to.path)) {

+ 1 - 1
src/router/index.js

@@ -3,7 +3,7 @@ import { systemRoutes } from './route';
 import { accessRoutes } from '../utils/permission';
 const router = createRouter({
   history: createWebHashHistory(),
-  routes: [...systemRoutes, ...accessRoutes],
+  routes: [...systemRoutes],
   scrollBehavior: () => ({ left: 0, top: 0 })
 });
 

+ 33 - 33
src/router/route.js

@@ -16,39 +16,39 @@ export const systemRoutes = [
   { path: '/chat', component: () => import('../views/Conversation.vue') },
   { path: '/chat/qa', component: () => import('../views/ConversationQA.vue') },
   { path: '/chat/history', component: () => import('../views/ConversationHistory.vue') },
-  { path: '/chat/board', component: () => import('../views/ConversationBoard.vue') }
+  { path: '/chat/board', component: () => import('../views/ConversationBoard.vue') },
 
   // // 知识库
-  // { path: '/knowledge', component: () => import('../views/Knowledge.vue') },
-  // { path: '/knowledge/detail', component: () => import('../views/KnowledgeDetail.vue') },
-  // // 模型
-  // { path: '/model', component: () => import('../views/Model.vue') },
-  // // Agent
-  // { path: '/agent', component: () => import('../views/Agent.vue') },
-  // // 智能体
-  // { path: '/intelligent', component: () => import('../views/Intelligent.vue') },
-  // // dify智能体详情
-  // { path: '/intelligent/detail', component: () => import('../views/difyDetail.vue') },
-
-  // // 权限管理
-  // {
-  //   path: '/permission',
-  //   component: () => import('../views/layout/LayoutPermission.vue'),
-  //   children: [
-  //     { path: '/permission/account', component: () => import('../views/PermissionAccount.vue') },
-  //     { path: '/permission/org', component: () => import('../views/PermissionOrganization.vue') },
-  //     { path: '/permission/resource', component: () => import('../views/PermissionResource.vue') },
-  //     { path: '/permission/role', component: () => import('../views/PermissionRole.vue') },
-  //     { path: '/permission/group', component: () => import('../views/PermissionGroup.vue') }
-  //   ]
-  // },
-
-  // // 个人中心
-  // { path: '/profile', component: () => import('../views/Profiles.vue') },
-  // { path: '/setting', component: () => import('../views/Settings.vue') },
-
-  // { path: '/xiaoshu', component: () => import('../views/Xiaoshu.vue') },
-
-  // { path: '/ragchat', component: () => import('../views/RagFlowChat.vue') },
-  // { path: '/about', component: () => import('../views/About.vue') }
+  { path: '/knowledge', component: () => import('../views/Knowledge.vue') },
+  { path: '/knowledge/detail', component: () => import('../views/KnowledgeDetail.vue') },
+  // 模型
+  { path: '/model', component: () => import('../views/Model.vue') },
+  // Agent
+  { path: '/agent', component: () => import('../views/Agent.vue') },
+  // 智能体
+  { path: '/intelligent', component: () => import('../views/Intelligent.vue') },
+  // dify智能体详情
+  { path: '/intelligent/detail', component: () => import('../views/difyDetail.vue') },
+
+  // 权限管理
+  {
+    path: '/permission',
+    component: () => import('../views/layout/LayoutPermission.vue'),
+    children: [
+      { path: '/permission/account', component: () => import('../views/PermissionAccount.vue') },
+      { path: '/permission/org', component: () => import('../views/PermissionOrganization.vue') },
+      { path: '/permission/resource', component: () => import('../views/PermissionResource.vue') },
+      { path: '/permission/role', component: () => import('../views/PermissionRole.vue') },
+      { path: '/permission/group', component: () => import('../views/PermissionGroup.vue') }
+    ]
+  },
+
+  // 个人中心
+  { path: '/profile', component: () => import('../views/Profiles.vue') },
+  { path: '/setting', component: () => import('../views/Settings.vue') },
+
+  { path: '/xiaoshu', component: () => import('../views/Xiaoshu.vue') },
+
+  { path: '/ragchat', component: () => import('../views/RagFlowChat.vue') },
+  { path: '/about', component: () => import('../views/About.vue') }
 ];