fix: Application community permission
This commit is contained in:
parent
c2256a5305
commit
23b835fa19
@ -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')
|
||||||
)
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user