| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251 |
- export enum Routes {
- Login = '/login',
- Home = '/home',
- Datasets = '/datasets',
- DatasetBase = '/dataset',
- Dataset = `${Routes.DatasetBase}${Routes.DatasetBase}`,
- Agent = '/agent',
- Search = '/next-search',
- Chat = '/next-chat',
- ProfileSetting = '/profile-setting',
- DatasetTesting = '/testing',
- DatasetSetting = '/setting',
- }
-
- const routes = [
- {
- path: '/login',
- component: '@/pages/login',
- layout: false,
- },
- {
- path: '/login-next',
- component: '@/pages/login-next',
- layout: false,
- },
- {
- path: '/chat/share',
- component: '@/pages/chat/share',
- layout: false,
- },
- {
- path: '/',
- component: '@/layouts',
- layout: false,
- wrappers: ['@/wrappers/auth'],
- routes: [
- { path: '/', redirect: '/knowledge' },
- {
- path: '/knowledge',
- component: '@/pages/knowledge',
- },
- {
- path: '/knowledge',
- component: '@/pages/add-knowledge',
- routes: [
- {
- path: '/knowledge/dataset',
- component: '@/pages/add-knowledge/components/knowledge-dataset',
- routes: [
- {
- path: '/knowledge/dataset',
- component: '@/pages/add-knowledge/components/knowledge-file',
- },
- {
- path: '/knowledge/dataset/chunk',
- component: '@/pages/add-knowledge/components/knowledge-chunk',
- },
- ],
- },
- {
- path: '/knowledge/configuration',
- component: '@/pages/add-knowledge/components/knowledge-setting',
- },
- {
- path: '/knowledge/testing',
- component: '@/pages/add-knowledge/components/knowledge-testing',
- },
- ],
- },
- {
- path: '/chat',
- component: '@/pages/chat',
- },
- {
- path: '/user-setting',
- component: '@/pages/user-setting',
- routes: [
- { path: '/user-setting', redirect: '/user-setting/profile' },
- {
- path: '/user-setting/profile',
- component: '@/pages/user-setting/setting-profile',
- },
- {
- path: '/user-setting/locale',
- component: '@/pages/user-setting/setting-locale',
- },
- {
- path: '/user-setting/password',
- component: '@/pages/user-setting/setting-password',
- },
- {
- path: '/user-setting/model',
- component: '@/pages/user-setting/setting-model',
- },
- {
- path: '/user-setting/team',
- component: '@/pages/user-setting/setting-team',
- },
- {
- path: '/user-setting/system',
- component: '@/pages/user-setting/setting-system',
- },
- {
- path: '/user-setting/api',
- component: '@/pages/user-setting/setting-api',
- },
- ],
- },
- {
- path: '/file',
- component: '@/pages/file-manager',
- },
- {
- path: '/flow',
- component: '@/pages/flow/list',
- },
- {
- path: '/flow/:id',
- component: '@/pages/flow',
- },
- {
- path: '/search',
- component: '@/pages/search',
- },
- ],
- },
- {
- path: '/document/:id',
- component: '@/pages/document-viewer',
- layout: false,
- },
- {
- path: '/*',
- component: '@/pages/404',
- layout: false,
- },
- {
- path: Routes.Home,
- layout: false,
- component: '@/layouts/next',
- routes: [
- {
- path: Routes.Home,
- component: `@/pages${Routes.Home}`,
- },
- ],
- },
- {
- path: Routes.Datasets,
- layout: false,
- component: '@/layouts/next',
- routes: [
- {
- path: Routes.Datasets,
- component: `@/pages${Routes.Datasets}`,
- },
- ],
- },
- {
- path: Routes.Chat,
- layout: false,
- component: '@/layouts/next',
- routes: [
- {
- path: Routes.Chat,
- component: `@/pages${Routes.Chat}`,
- },
- ],
- },
- {
- path: Routes.Search,
- layout: false,
- component: '@/layouts/next',
- routes: [
- {
- path: Routes.Search,
- component: `@/pages${Routes.Search}`,
- },
- ],
- },
- {
- path: Routes.Agent,
- layout: false,
- component: '@/layouts/next',
- routes: [
- {
- path: Routes.Agent,
- component: `@/pages${Routes.Agent}`,
- },
- ],
- },
- {
- path: Routes.DatasetBase,
- layout: false,
- component: '@/layouts/next',
- routes: [
- { path: Routes.DatasetBase, redirect: Routes.Dataset },
- {
- path: Routes.DatasetBase,
- component: `@/pages${Routes.DatasetBase}`,
- routes: [
- {
- path: Routes.Dataset,
- component: `@/pages${Routes.Dataset}`,
- },
- {
- path: `${Routes.DatasetBase}${Routes.DatasetSetting}`,
- component: `@/pages${Routes.DatasetBase}${Routes.DatasetSetting}`,
- },
- {
- path: `${Routes.DatasetBase}${Routes.DatasetTesting}`,
- component: `@/pages${Routes.DatasetBase}${Routes.DatasetTesting}`,
- },
- ],
- },
- ],
- },
- {
- path: Routes.ProfileSetting,
- layout: false,
- component: `@/pages${Routes.ProfileSetting}`,
- routes: [
- {
- path: Routes.ProfileSetting,
- redirect: `${Routes.ProfileSetting}/profile`,
- },
- {
- path: `${Routes.ProfileSetting}/profile`,
- component: `@/pages${Routes.ProfileSetting}/profile`,
- },
- {
- path: `${Routes.ProfileSetting}/team`,
- component: `@/pages${Routes.ProfileSetting}/team`,
- },
- {
- path: `${Routes.ProfileSetting}/plan`,
- component: `@/pages${Routes.ProfileSetting}/plan`,
- },
- {
- path: `${Routes.ProfileSetting}/model`,
- component: `@/pages${Routes.ProfileSetting}/model`,
- },
- {
- path: `${Routes.ProfileSetting}/prompt`,
- component: `@/pages${Routes.ProfileSetting}/prompt`,
- },
- ],
- },
- ];
-
- export default routes;
|