mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
92 lines
2.6 KiB
TypeScript
92 lines
2.6 KiB
TypeScript
import Layout from '@/layout/layout-template/DetailLayout.vue'
|
|
const datasetRouter = {
|
|
path: '/dataset',
|
|
name: 'dataset',
|
|
meta: { title: '知识库', permission: 'DATASET:READ' },
|
|
component: () => import('@/layout/layout-template/AppLayout.vue'),
|
|
redirect: '/dataset',
|
|
children: [
|
|
{
|
|
path: '/dataset',
|
|
name: 'dataset',
|
|
component: () => import('@/views/dataset/index.vue')
|
|
},
|
|
{
|
|
path: '/dataset/:type', // upload
|
|
name: 'UploadDocumentDataset',
|
|
meta: { activeMenu: '/dataset' },
|
|
component: () => import('@/views/dataset/UploadDocumentDataset.vue'),
|
|
hidden: true
|
|
},
|
|
{
|
|
path: '/dataset/:id',
|
|
name: 'DatasetDetail',
|
|
meta: { title: '文档', activeMenu: '/dataset' },
|
|
component: Layout,
|
|
hidden: true,
|
|
children: [
|
|
{
|
|
path: 'document',
|
|
name: 'Document',
|
|
meta: {
|
|
icon: 'app-document',
|
|
iconActive: 'app-document-active',
|
|
title: '文档',
|
|
active: 'document',
|
|
parentPath: '/dataset/:id',
|
|
parentName: 'DatasetDetail'
|
|
},
|
|
component: () => import('@/views/document/index.vue')
|
|
},
|
|
{
|
|
path: 'problem',
|
|
name: 'Problem',
|
|
meta: {
|
|
icon: 'app-problems',
|
|
iconActive: 'QuestionFilled',
|
|
title: '问题',
|
|
active: 'problem',
|
|
parentPath: '/dataset/:id',
|
|
parentName: 'DatasetDetail'
|
|
},
|
|
component: () => import('@/views/problem/index.vue')
|
|
},
|
|
{
|
|
path: 'hit-test',
|
|
name: 'DatasetHitTest',
|
|
meta: {
|
|
icon: 'app-hit-test',
|
|
title: '命中测试',
|
|
active: 'hit-test',
|
|
parentPath: '/dataset/:id',
|
|
parentName: 'DatasetDetail'
|
|
},
|
|
component: () => import('@/views/hit-test/index.vue')
|
|
},
|
|
{
|
|
path: 'setting',
|
|
name: 'DatasetSetting',
|
|
meta: {
|
|
icon: 'app-setting',
|
|
iconActive: 'app-setting-active',
|
|
title: '设置',
|
|
active: 'setting',
|
|
parentPath: '/dataset/:id',
|
|
parentName: 'DatasetDetail'
|
|
},
|
|
component: () => import('@/views/dataset/DatasetSetting.vue')
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/dataset/:id/:documentId', // 分段详情
|
|
name: 'Paragraph',
|
|
meta: { activeMenu: '/dataset' },
|
|
component: () => import('@/views/paragraph/index.vue'),
|
|
hidden: true
|
|
}
|
|
]
|
|
}
|
|
|
|
export default datasetRouter
|