From d4312ee9ea6f389b2ef9e2f4c0ce4bea683d315a Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Fri, 1 Aug 2025 17:25:04 +0800 Subject: [PATCH] feat: Resource application permission --- ui/src/router/modules/application-detail.ts | 169 ++++--- ui/src/router/modules/document.ts | 209 +++++---- ui/src/views/application-workflow/index.vue | 119 ++--- .../views/application/ApplicationSetting.vue | 416 ++++++------------ 4 files changed, 432 insertions(+), 481 deletions(-) diff --git a/ui/src/router/modules/application-detail.ts b/ui/src/router/modules/application-detail.ts index 009526e37..cbcf91b8b 100644 --- a/ui/src/router/modules/application-detail.ts +++ b/ui/src/router/modules/application-detail.ts @@ -22,26 +22,35 @@ const ApplicationDetailRouter = { parentPath: '/application/:from/:id/:type', parentName: 'ApplicationDetail', permission: [ - () => { - const to: any = get_next_route() - return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[],'AND')}, - - RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, - PermissionConst.APPLICATION_OVERVIEW_READ.getWorkspacePermissionWorkspaceManageRole, () => { const to: any = get_next_route() - return PermissionConst.APPLICATION_OVERVIEW_READ.getApplicationWorkspaceResourcePermission( - to ? to.params.id : '', - ) + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.USER], [PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') + } }, () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) {return RoleConst.ADMIN} + if (to.params.from == 'resource-management') { } else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole } }, () => { const to: any = get_next_route() - console.log('ss',to) - if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_OVERVIEW_READ} + if (to.params.from == 'resource-management') { } else { return PermissionConst.APPLICATION_OVERVIEW_READ.getWorkspacePermissionWorkspaceManageRole } + }, + () => { + const to: any = get_next_route() + if (to.params.from == 'resource-management') { } else { + return PermissionConst.APPLICATION_OVERVIEW_READ.getApplicationWorkspaceResourcePermission( + to ? to.params.id : '', + ) + } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_OVERVIEW_READ } }, ] }, @@ -58,24 +67,39 @@ const ApplicationDetailRouter = { parentPath: '/application/:from/:id/:type', parentName: 'ApplicationDetail', permission: [ - () => { - const to: any = get_next_route() - return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[],'AND')}, - RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, - PermissionConst.APPLICATION_EDIT.getWorkspacePermissionWorkspaceManageRole, () => { const to: any = get_next_route() - return PermissionConst.APPLICATION_EDIT.getApplicationWorkspaceResourcePermission( - to ? to.params.id : '', - ) + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.USER], [PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') + } }, () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) {return RoleConst.ADMIN} + if (to.params.from == 'resource-management') { } else { + return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_EDIT} + if (to.params.from == 'resource-management') { } else { + return PermissionConst.APPLICATION_EDIT.getWorkspacePermissionWorkspaceManageRole + } + }, + () => { + const to: any = get_next_route() + if (to.params.from == 'resource-management') { } else { + return PermissionConst.APPLICATION_EDIT.getApplicationWorkspaceResourcePermission( + to ? to.params.id : '', + ) + } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_EDIT } }, ] }, @@ -93,21 +117,34 @@ const ApplicationDetailRouter = { parentName: 'ApplicationDetail', permission: [ () => { - const to: any = get_next_route() - return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'AND')}, - new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,],[PermissionConst.APPLICATION_ACCESS_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE, EditionConst.IS_PE],'OR'), - new ComplexPermission([],[() => { const to: any = get_next_route() - return PermissionConst.APPLICATION_ACCESS_READ.getApplicationWorkspaceResourcePermission( - to ? to.params.id : '',) - }],[EditionConst.IS_EE, EditionConst.IS_PE],'OR'), + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.USER], [PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(to ? to.params.id : '',)], [EditionConst.IS_EE, EditionConst.IS_PE], 'AND') + } + }, () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) {return RoleConst.ADMIN} + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,], [PermissionConst.APPLICATION_ACCESS_READ.getWorkspacePermissionWorkspaceManageRole], [EditionConst.IS_EE, EditionConst.IS_PE], 'OR') + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_ACCESS_READ} + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([], [() => { + const to: any = get_next_route() + return PermissionConst.APPLICATION_ACCESS_READ.getApplicationWorkspaceResourcePermission( + to ? to.params.id : '',) + }], [EditionConst.IS_EE, EditionConst.IS_PE], 'OR') + } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_ACCESS_READ } }, ] }, @@ -125,23 +162,32 @@ const ApplicationDetailRouter = { parentName: 'ApplicationDetail', resourceType: SourceTypeEnum.APPLICATION, permission: [ - () => { - const to: any = get_next_route() - return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'AND')}, - new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.APPLICATION_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE, EditionConst.IS_PE],'OR') - , () => { const to: any = get_next_route() - return new ComplexPermission([],[PermissionConst.APPLICATION_CHAT_USER_READ.getApplicationWorkspaceResourcePermission( - to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'OR') + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.USER], [PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(to ? to.params.id : '',)], [EditionConst.IS_EE, EditionConst.IS_PE], 'AND') + } }, () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) {return RoleConst.ADMIN} + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole], [PermissionConst.APPLICATION_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole], [EditionConst.IS_EE, EditionConst.IS_PE], 'OR') + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_CHAT_USER_READ} + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([], [PermissionConst.APPLICATION_CHAT_USER_READ.getApplicationWorkspaceResourcePermission( + to ? to.params.id : '',)], [EditionConst.IS_EE, EditionConst.IS_PE], 'OR') + } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_CHAT_USER_READ } }, ] }, @@ -158,24 +204,39 @@ const ApplicationDetailRouter = { parentPath: '/application/:from/:id/:type', parentName: 'ApplicationDetail', permission: [ - () => { - const to: any = get_next_route() - return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[],'AND')}, - RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, - PermissionConst.APPLICATION_CHAT_LOG_READ.getWorkspacePermissionWorkspaceManageRole, () => { const to: any = get_next_route() - return PermissionConst.APPLICATION_CHAT_LOG_READ.getApplicationWorkspaceResourcePermission( - to ? to.params.id : '', - ) + if (to.params.from == 'resource-management') { } else { + return new ComplexPermission([RoleConst.USER], [PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') + } }, () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) {return RoleConst.ADMIN} + if (to.params.from == 'resource-management') { } else { + return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_READ} + if (to.params.from == 'resource-management') { } else { + return PermissionConst.APPLICATION_CHAT_LOG_READ.getWorkspacePermissionWorkspaceManageRole + } + }, + () => { + const to: any = get_next_route() + if (to.params.from == 'resource-management') { } else { + return PermissionConst.APPLICATION_CHAT_LOG_READ.getApplicationWorkspaceResourcePermission( + to ? to.params.id : '', + ) + } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.path.includes('resource-management')) { return PermissionConst.RESOURCE_APPLICATION_CHAT_LOG_READ } }, ] }, diff --git a/ui/src/router/modules/document.ts b/ui/src/router/modules/document.ts index 66a753bfd..60e96d9c4 100644 --- a/ui/src/router/modules/document.ts +++ b/ui/src/router/modules/document.ts @@ -23,24 +23,24 @@ const DocumentRouter = { permission: [ () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') } }, () => { const to: any = get_next_route() if (to.params.folderId == 'shared') { return RoleConst.ADMIN - } else { + } else if (to.params.folderId == 'resource-management') { } + else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { - return PermissionConst.SHARED_KNOWLEDGE_DOCUMENT_READ - } else { + } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_DOCUMENT_READ.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) @@ -48,27 +48,30 @@ const DocumentRouter = { }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_DOCUMENT_READ.getWorkspacePermissionWorkspaceManageRole() } }, - ()=>{ + () => { const to: any = get_next_route() - if(to.params.folderId == 'share') { - return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_DOCUMENT_READ.getWorkspacePermission()], [], 'AND') } + if (to.params.folderId == 'share') { + return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_DOCUMENT_READ.getWorkspacePermission()], [], 'AND') + } }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return RoleConst.USER.getWorkspaceRole() } - }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN} + if (to.params.folderId == 'share') { + return RoleConst.USER.getWorkspaceRole() + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_READ} + if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_READ } }, ], }, @@ -88,16 +91,18 @@ const DocumentRouter = { permission: [ () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_PROBLEM_READ } else { + if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_PROBLEM_READ } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_PROBLEM_READ.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) @@ -105,25 +110,28 @@ const DocumentRouter = { }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermissionWorkspaceManageRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermissionWorkspaceManageRole() } }, - ()=>{ + () => { const to: any = get_next_route() - if(to.params.folderId == 'share') { - return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermission()], [], 'AND') } + if (to.params.folderId == 'share') { + return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_PROBLEM_READ.getWorkspacePermission()], [], 'AND') + } }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return RoleConst.USER.getWorkspaceRole() } - }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN} + if (to.params.folderId == 'share') { + return RoleConst.USER.getWorkspaceRole() + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_READ} + if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_PROBLEM_READ } }, ], }, @@ -142,16 +150,18 @@ const DocumentRouter = { permission: [ () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_HIT_TEST_READ } else { + if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_HIT_TEST_READ } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_HIT_TEST_READ.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) @@ -159,25 +169,28 @@ const DocumentRouter = { }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermissionWorkspaceManageRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermissionWorkspaceManageRole() } }, - ()=>{ + () => { const to: any = get_next_route() - if(to.params.folderId == 'share') { - return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermission()], [], 'AND') } + if (to.params.folderId == 'share') { + return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_HIT_TEST_READ.getWorkspacePermission()], [], 'AND') + } }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return RoleConst.USER.getWorkspaceRole() } - }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN} + if (to.params.folderId == 'share') { + return RoleConst.USER.getWorkspaceRole() + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_HIT_TEST} + if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_HIT_TEST } }, ], }, @@ -200,7 +213,8 @@ const DocumentRouter = { const to: any = get_next_route() if (to.params.folderId == 'shared') { return RoleConst.ADMIN - } else { + } else if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } },], [ @@ -208,7 +222,8 @@ const DocumentRouter = { const to: any = get_next_route() if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_CHAT_USER_READ - } else { + } else if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ } + else { return PermissionConst.KNOWLEDGE_CHAT_USER_READ.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) @@ -218,33 +233,36 @@ const DocumentRouter = { const to: any = get_next_route() if (to.params.folder_id == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_CHAT_USER_READ - } else { return PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole() } + } else if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ } + else { return PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole() } }, ], [EditionConst.IS_EE, EditionConst.IS_PE], 'OR'), () => { - const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } - else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [EditionConst.IS_EE, EditionConst.IS_PE], 'AND') } - }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermission()], [], 'AND') } - }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return RoleConst.USER.getWorkspaceRole() } - }, - ()=>{ - const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN} - }, - ()=>{ - const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ} - }, - ] + const to: any = get_next_route() + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [EditionConst.IS_EE, EditionConst.IS_PE], 'AND') } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'share') { + return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_CHAT_USER_READ.getWorkspacePermission()], [], 'AND') + } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'share') { + return RoleConst.USER.getWorkspaceRole() + } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_CHAT_USER_READ } + }, + ] }, component: () => import('@/views/chat-user/index.vue'), }, @@ -262,16 +280,18 @@ const DocumentRouter = { permission: [ () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } else { return new ComplexPermission([RoleConst.USER], [PermissionConst.KNOWLEDGE.getKnowledgeWorkspaceResourcePermission(to ? to.params.id : '',)], [], 'AND') } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return RoleConst.WORKSPACE_MANAGE.getWorkspaceRole() } }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_EDIT } else { + if (to.params.folderId == 'shared') { return PermissionConst.SHARED_KNOWLEDGE_EDIT } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_EDIT.getKnowledgeWorkspaceResourcePermission( to ? to.params.id : '', ) @@ -279,26 +299,29 @@ const DocumentRouter = { }, () => { const to: any = get_next_route() - if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else { return PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole() } + if (to.params.folderId == 'shared') { return RoleConst.ADMIN } else if (to.params.folderId == 'resource-management') { } + else { return PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermissionWorkspaceManageRole() } }, - ()=>{ + () => { const to: any = get_next_route() - if(to.params.folderId == 'share') { - return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermission()], [], 'AND') } + if (to.params.folderId == 'share') { + return new ComplexPermission([RoleConst.EXTENDS_USER.getWorkspaceRole()], [PermissionConst.KNOWLEDGE_EDIT.getWorkspacePermission()], [], 'AND') + } }, - ()=>{ - const to: any = get_next_route() - if(to.params.folderId == 'share') { - return RoleConst.USER.getWorkspaceRole() } - }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN} + if (to.params.folderId == 'share') { + return RoleConst.USER.getWorkspaceRole() + } }, - ()=>{ + () => { const to: any = get_next_route() - if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_EDIT} - }, + if (to.params.folderId == 'resource-management') { return RoleConst.ADMIN } + }, + () => { + const to: any = get_next_route() + if (to.params.folderId == 'resource-management') { return PermissionConst.RESOURCE_KNOWLEDGE_EDIT } + }, ], }, component: () => import('@/views/knowledge/KnowledgeSetting.vue'), diff --git a/ui/src/views/application-workflow/index.vue b/ui/src/views/application-workflow/index.vue index 366cbfc20..0cb60c101 100644 --- a/ui/src/views/application-workflow/index.vue +++ b/ui/src/views/application-workflow/index.vue @@ -5,15 +5,12 @@

{{ detail?.name }}

- {{ $t('views.applicationWorkflow.info.previewVersion') }} - {{ currentVersion.name || datetimeFormat(currentVersion.update_time) }} + {{ $t('views.applicationWorkflow.info.previewVersion') }} + {{ currentVersion.name || datetimeFormat(currentVersion.update_time) }}
- {{ $t('views.applicationWorkflow.info.saveTime') - }}{{ datetimeFormat(saveTime) }} + {{ + $t('views.applicationWorkflow.info.saveTime') + }}{{ datetimeFormat(saveTime) }}
@@ -21,7 +18,9 @@ - + + +
@@ -30,8 +29,8 @@ - {{ $t('views.applicationWorkflow.setting.debug') }} + {{ $t('views.applicationWorkflow.setting.debug') }} + {{ $t('common.save') }} @@ -71,14 +70,8 @@
- +
@@ -91,12 +84,7 @@
- + @@ -108,14 +96,14 @@
- + + - + + +
@@ -126,12 +114,8 @@
- +