diff --git a/ui/src/permission/knowledge/system-share.ts b/ui/src/permission/knowledge/system-share.ts index 80b2b700e41..f7828403efa 100644 --- a/ui/src/permission/knowledge/system-share.ts +++ b/ui/src/permission/knowledge/system-share.ts @@ -63,7 +63,7 @@ const share = { problem_edit: () => hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_PROBLEM_EDIT], 'OR'), termbase_create: () => - hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_PROBLEM_CREATE], 'OR'), + hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_TERMBASE_CREATE], 'OR'), termbase_read: () => hasPermission([RoleConst.ADMIN, PermissionConst.SHARED_KNOWLEDGE_TERMBASE_READ], 'OR'), termbase_delete: () => diff --git a/ui/src/router/modules/document.ts b/ui/src/router/modules/document.ts index c4f30c49a6a..576a7de1df7 100644 --- a/ui/src/router/modules/document.ts +++ b/ui/src/router/modules/document.ts @@ -343,10 +343,10 @@ const DocumentRouter = { () => { const to: any = get_next_route() if (to.params.folderId == 'shared') { - return PermissionConst.SHARED_KNOWLEDGE_PROBLEM_READ + return PermissionConst.SHARED_KNOWLEDGE_TERMBASE_READ } else if (to.params.folderId == 'resource-management') { } else { - return PermissionConst.KNOWLEDGE_PROBLEM_READ.getKnowledgeWorkspaceResourcePermission( + return PermissionConst.KNOWLEDGE_TERMBASE_READ.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) } @@ -357,7 +357,7 @@ const DocumentRouter = { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } else { - return PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermissionWorkspaceManageRole() + return PermissionConst.KNOWLEDGE_TERMBASE_READ.getWorkspacePermissionWorkspaceManageRole() } }, () => { @@ -365,7 +365,7 @@ const DocumentRouter = { if (to.params.folderId == 'share') { return new ComplexPermission( [RoleConst.EXTENDS_USER.getWorkspaceRole()], - [PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermission()], + [PermissionConst.KNOWLEDGE_TERMBASE_READ.getWorkspacePermission()], [], 'AND', ) @@ -386,7 +386,7 @@ const DocumentRouter = { () => { const to: any = get_next_route() if (to.params.folderId == 'resource-management') { - return PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_READ + return PermissionConst.RESOURCE_KNOWLEDGE_TERMBASE_READ } }, ], diff --git a/ui/src/utils/permission/data.ts b/ui/src/utils/permission/data.ts index ca7dafa1772..2870da4a196 100644 --- a/ui/src/utils/permission/data.ts +++ b/ui/src/utils/permission/data.ts @@ -165,10 +165,10 @@ const PermissionConst = { KNOWLEDGE_PROBLEM_RELATE: new Permission('KNOWLEDGE_PROBLEM:READ+RELATE'), KNOWLEDGE_PROBLEM_DELETE: new Permission('KNOWLEDGE_PROBLEM:READ+DELETE'), - KNOWLEDGE_TERMBASE_READ: new Permission('KNOWLEDGE_PROBLEM:READ'), - KNOWLEDGE_TERMBASE_CREATE: new Permission('KNOWLEDGE_PROBLEM:READ+CREATE'), - KNOWLEDGE_TERMBASE_EDIT: new Permission('KNOWLEDGE_PROBLEM:READ+EDIT'), - KNOWLEDGE_TERMBASE_DELETE: new Permission('KNOWLEDGE_PROBLEM:READ+DELETE'), + KNOWLEDGE_TERMBASE_READ: new Permission('KNOWLEDGE_TERMBASE:READ'), + KNOWLEDGE_TERMBASE_CREATE: new Permission('KNOWLEDGE_TERMBASE:READ+CREATE'), + KNOWLEDGE_TERMBASE_EDIT: new Permission('KNOWLEDGE_TERMBASE:READ+EDIT'), + KNOWLEDGE_TERMBASE_DELETE: new Permission('KNOWLEDGE_TERMBASE:READ+DELETE'), MODEL_READ: new Permission('MODEL:READ'), MODEL_CREATE: new Permission('MODEL:READ+CREATE'), @@ -270,7 +270,7 @@ const PermissionConst = { SHARED_KNOWLEDGE_TERMBASE_CREATE: new Permission('SYSTEM_KNOWLEDGE_TERMBASE:READ+CREATE'), SHARED_KNOWLEDGE_TERMBASE_EDIT: new Permission('SYSTEM_KNOWLEDGE_TERMBASE:READ+EDIT'), SHARED_KNOWLEDGE_TERMBASE_DELETE: new Permission('SYSTEM_KNOWLEDGE_TERMBASE:READ+DELETE'), - SHARED_KNOWLEDGE_TERMBASE_RELATE: new Permission('SYSTEM_KNOWLEDGE_TERMBASE:READ+RELATE'), + SHARED_KNOWLEDGE_TERMBASE_EXPORT: new Permission('SYSTEM_KNOWLEDGE_TERMBASE:READ+EXPORT'), SHARED_KNOWLEDGE_HIT_TEST_READ: new Permission('SYSTEM_KNOWLEDGE_HIT_TEST:READ'), KNOWLEDGE_HIT_TEST_READ: new Permission('KNOWLEDGE_HIT_TEST:READ'), @@ -364,12 +364,17 @@ const PermissionConst = { 'SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+DELETE', ), - RESOURCE_KNOWLEDGE_TERMBASE_READ: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ'), + RESOURCE_KNOWLEDGE_TERMBASE_READ: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE:READ'), RESOURCE_KNOWLEDGE_TERMBASE_CREATE: new Permission( - 'SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+CREATE', + 'SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE:READ+CREATE', + ), + RESOURCE_KNOWLEDGE_TERMBASE_EDIT: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE:READ+EDIT'), + RESOURCE_KNOWLEDGE_TERMBASE_DELETE: new Permission( + 'SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE:READ+DELETE', + ), + RESOURCE_KNOWLEDGE_TERMBASE_EXPORT: new Permission( + 'SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE:READ+EXPORT', ), - RESOURCE_KNOWLEDGE_TERMBASE_EDIT: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+EDIT'), - RESOURCE_KNOWLEDGE_TERMBASE_DELETE: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM:READ+DELETE'), RESOURCE_KNOWLEDGE_CHAT_USER_READ: new Permission('SYSTEM_RESOURCE_KNOWLEDGE_CHAT_USER:READ'), RESOURCE_KNOWLEDGE_CHAT_USER_EDIT: new Permission(