fix: Application community permission

This commit is contained in:
zhangzhanwei 2025-07-03 15:37:23 +08:00 committed by zhanweizhang7
parent c2256a5305
commit 23b835fa19
4 changed files with 11 additions and 17 deletions

View File

@ -1,7 +1,7 @@
import { SourceTypeEnum } from '@/enums/common' import { SourceTypeEnum } from '@/enums/common'
import { get_next_route } from '@/utils/permission' import { get_next_route } from '@/utils/permission'
import { PermissionConst, RoleConst } from '@/utils/permission/data' import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data'
import { ComplexPermission } from '@/utils/permission/type' import { ComplexPermission } from '@/utils/permission/type'
const ApplicationDetailRouter = { const ApplicationDetailRouter = {
@ -77,15 +77,13 @@ const ApplicationDetailRouter = {
permission: [ permission: [
() => { () => {
const to: any = get_next_route() const to: any = get_next_route()
return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[],'AND')}, return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'AND')},
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,],[PermissionConst.APPLICATION_ACCESS_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE, EditionConst.IS_PE],'OR'),
PermissionConst.APPLICATION_ACCESS_READ.getWorkspacePermissionWorkspaceManageRole, new ComplexPermission([],[() => {
() => {
const to: any = get_next_route() const to: any = get_next_route()
return PermissionConst.APPLICATION_ACCESS_READ.getApplicationWorkspaceResourcePermission( return PermissionConst.APPLICATION_ACCESS_READ.getApplicationWorkspaceResourcePermission(
to ? to.params.id : '', to ? to.params.id : '',)
) }],[EditionConst.IS_EE, EditionConst.IS_PE],'OR'),
}
] ]
}, },
component: () => import('@/views/application/ApplicationAccess.vue'), component: () => import('@/views/application/ApplicationAccess.vue'),
@ -104,14 +102,13 @@ const ApplicationDetailRouter = {
permission: [ permission: [
() => { () => {
const to: any = get_next_route() const to: any = get_next_route()
return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[],'AND')}, return new ComplexPermission([RoleConst.USER],[PermissionConst.APPLICATION.getApplicationWorkspaceResourcePermission( to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'AND')},
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, new ComplexPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole],[PermissionConst.APPLICATION_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole],[EditionConst.IS_EE, EditionConst.IS_PE],'OR')
PermissionConst.APPLICATION_CHAT_USER_READ.getWorkspacePermissionWorkspaceManageRole, ,
() => { () => {
const to: any = get_next_route() const to: any = get_next_route()
return PermissionConst.APPLICATION_CHAT_USER_READ.getApplicationWorkspaceResourcePermission( return new ComplexPermission([],[PermissionConst.APPLICATION_CHAT_USER_READ.getApplicationWorkspaceResourcePermission(
to ? to.params.id : '', to ? to.params.id : '',)],[EditionConst.IS_EE, EditionConst.IS_PE],'OR')
)
} }
] ]
}, },

View File

@ -6,7 +6,6 @@ const ModelRouter = {
title: 'views.knowledge.title', title: 'views.knowledge.title',
menu: true, menu: true,
permission: [ permission: [
RoleConst.ADMIN,
RoleConst.USER.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.KNOWLEDGE_READ.getWorkspacePermission, PermissionConst.KNOWLEDGE_READ.getWorkspacePermission,

View File

@ -6,7 +6,6 @@ const ModelRouter = {
title: 'views.model.title', title: 'views.model.title',
menu: true, menu: true,
permission: [ permission: [
RoleConst.ADMIN,
RoleConst.USER.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.MODEL_READ.getWorkspacePermission, PermissionConst.MODEL_READ.getWorkspacePermission,

View File

@ -6,7 +6,6 @@ const ModelRouter = {
title: 'views.tool.title', title: 'views.tool.title',
menu: true, menu: true,
permission: [ permission: [
RoleConst.ADMIN,
RoleConst.USER.getWorkspaceRole, RoleConst.USER.getWorkspaceRole,
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
PermissionConst.TOOL_READ.getWorkspacePermission, PermissionConst.TOOL_READ.getWorkspacePermission,