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 @@