import Layout from '@/layout/main-layout/index.vue' const datasetRouter = { path: '/dataset', name: 'dataset', meta: { title: '知识库', permission: 'DATASET:READ' }, redirect: '/dataset', children: [ { path: '/dataset', name: 'dataset', component: () => import('@/views/dataset/index.vue') }, { path: '/dataset/:type', // create 或者 upload name: 'CreateDataset', meta: { activeMenu: '/dataset' }, component: () => import('@/views/dataset/CreateDataset.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', 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