UnisKB/ui/src/router/modules/knowledge.ts

45 lines
1.3 KiB
TypeScript
Raw Normal View History

2025-06-24 13:16:43 +00:00
import { PermissionConst, EditionConst, RoleConst } from '@/utils/permission/data'
2025-05-08 08:23:03 +00:00
const ModelRouter = {
path: '/knowledge',
name: 'knowledge',
2025-06-24 13:16:43 +00:00
meta: {
title: 'views.knowledge.title',
menu: true,
permission: [
RoleConst.ADMIN,
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.KNOWLEDGE_READ.getWorkspacePermission,
PermissionConst.KNOWLEDGE_READ.getWorkspacePermissionWorkspaceManageRole,
],
order: 2,
},
2025-05-08 08:23:03 +00:00
redirect: '/knowledge',
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
children: [
{
path: '/knowledge',
name: 'knowledge-index',
meta: { title: '知识库主页', activeMenu: '/knowledge' },
2025-05-27 11:06:47 +00:00
component: () => import('@/views/knowledge/index.vue'),
},
2025-06-09 11:47:23 +00:00
// 上传文档
{
2025-06-17 12:35:24 +00:00
path: '/knowledge/document/upload/:folderId',
2025-06-09 11:47:23 +00:00
name: 'UploadDocument',
meta: { activeMenu: '/knowledge' },
component: () => import('@/views/document/UploadDocument.vue'),
hidden: true,
2025-06-18 04:14:40 +00:00
},
2025-06-24 13:16:43 +00:00
{
2025-06-18 12:24:29 +00:00
path: '/knowledge/import',
name: 'ImportLarkDocument',
meta: { activeMenu: '/knowledge' },
component: () => import('@/views/document/ImportLarkDocument.vue'),
2025-06-24 13:16:43 +00:00
hidden: true,
2025-06-18 12:24:29 +00:00
},
2025-05-27 11:06:47 +00:00
],
2025-05-08 08:23:03 +00:00
}
export default ModelRouter