index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Home from '../views/Home.vue';
  2. /**
  3. * 路由表配置
  4. */
  5. const routes = [
  6. { path: '/', component: Home, redirect: '/chat/qa' },
  7. // 登录与注册
  8. { path: '/login', component: () => import('../views/Login.vue') },
  9. { path: '/reg', component: () => import('../views/Register.vue') },
  10. // 会话
  11. { path: '/chat', component: () => import('../views/Conversation.vue') },
  12. { path: '/chat/qa', component: () => import('../views/ConversationQA.vue') },
  13. { path: '/chat/history', component: () => import('../views/ConversationHistory.vue') },
  14. { path: '/chat/board', component: () => import('../views/ConversationBoard.vue') },
  15. // 知识库
  16. { path: '/knowledge', component: () => import('../views/Knowledge.vue') },
  17. { path: '/knowledge/detail', component: () => import('../views/KnowledgeDetail.vue') },
  18. // 模型
  19. { path: '/model', component: () => import('../views/Model.vue') },
  20. // Agent
  21. { path: '/agent', component: () => import('../views/Agent.vue') },
  22. // 智能体
  23. { path: '/intelligent', component: () => import('../views/Intelligent.vue') },
  24. // dify智能体详情
  25. { path: '/intelligent/detail', component: () => import('../views/difyDetail.vue') },
  26. // 权限管理
  27. {
  28. path: '/permission',
  29. component: () => import('../views/layout/LayoutPermission.vue'),
  30. children: [
  31. { path: '/permission/account', component: () => import('../views/PermissionAccount.vue') },
  32. { path: '/permission/org', component: () => import('../views/PermissionOrganization.vue') },
  33. { path: '/permission/resource', component: () => import('../views/PermissionResource.vue') },
  34. { path: '/permission/role', component: () => import('../views/PermissionRole.vue') },
  35. { path: '/permission/group', component: () => import('../views/PermissionGroup.vue') }
  36. ]
  37. },
  38. // 个人中心
  39. { path: '/profile', component: () => import('../views/Profiles.vue') },
  40. { path: '/setting', component: () => import('../views/Settings.vue') },
  41. { path: '/xiaoshu', component: () => import('../views/Xiaoshu.vue') },
  42. { path: '/ragchat', component: () => import('../views/RagFlowChat.vue') },
  43. { path: '/about', component: () => import('../views/About.vue') }
  44. ];
  45. export default routes;