11import { SourceTypeEnum } from '@/enums/common'
22import { get_next_route } from '@/utils/permission'
33
4- import { PermissionConst , RoleConst } from '@/utils/permission/data'
4+ import { EditionConst , PermissionConst , RoleConst } from '@/utils/permission/data'
55import { ComplexPermission } from '@/utils/permission/type'
66
77const ApplicationDetailRouter = {
@@ -77,15 +77,13 @@ const ApplicationDetailRouter = {
7777 permission : [
7878 ( ) => {
7979 const to : any = get_next_route ( )
80- return new ComplexPermission ( [ RoleConst . USER ] , [ PermissionConst . APPLICATION . getApplicationWorkspaceResourcePermission ( to ? to . params . id : '' , ) ] , [ ] , 'AND' ) } ,
81- RoleConst . WORKSPACE_MANAGE . getWorkspaceRole ,
82- PermissionConst . APPLICATION_ACCESS_READ . getWorkspacePermissionWorkspaceManageRole ,
83- ( ) => {
80+ return new ComplexPermission ( [ RoleConst . USER ] , [ PermissionConst . APPLICATION . getApplicationWorkspaceResourcePermission ( to ? to . params . id : '' , ) ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'AND' ) } ,
81+ new ComplexPermission ( [ RoleConst . WORKSPACE_MANAGE . getWorkspaceRole , ] , [ PermissionConst . APPLICATION_ACCESS_READ . getWorkspacePermissionWorkspaceManageRole ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' ) ,
82+ new ComplexPermission ( [ ] , [ ( ) => {
8483 const to : any = get_next_route ( )
8584 return PermissionConst . APPLICATION_ACCESS_READ . getApplicationWorkspaceResourcePermission (
86- to ? to . params . id : '' ,
87- )
88- }
85+ to ? to . params . id : '' , )
86+ } ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' ) ,
8987 ]
9088 } ,
9189 component : ( ) => import ( '@/views/application/ApplicationAccess.vue' ) ,
@@ -104,14 +102,13 @@ const ApplicationDetailRouter = {
104102 permission : [
105103 ( ) => {
106104 const to : any = get_next_route ( )
107- return new ComplexPermission ( [ RoleConst . USER ] , [ PermissionConst . APPLICATION . getApplicationWorkspaceResourcePermission ( to ? to . params . id : '' , ) ] , [ ] , 'AND' ) } ,
108- RoleConst . WORKSPACE_MANAGE . getWorkspaceRole ,
109- PermissionConst . APPLICATION_CHAT_USER_READ . getWorkspacePermissionWorkspaceManageRole ,
105+ return new ComplexPermission ( [ RoleConst . USER ] , [ PermissionConst . APPLICATION . getApplicationWorkspaceResourcePermission ( to ? to . params . id : '' , ) ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'AND' ) } ,
106+ new ComplexPermission ( [ RoleConst . WORKSPACE_MANAGE . getWorkspaceRole ] , [ PermissionConst . APPLICATION_CHAT_USER_READ . getWorkspacePermissionWorkspaceManageRole ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' )
107+ ,
110108 ( ) => {
111109 const to : any = get_next_route ( )
112- return PermissionConst . APPLICATION_CHAT_USER_READ . getApplicationWorkspaceResourcePermission (
113- to ? to . params . id : '' ,
114- )
110+ return new ComplexPermission ( [ ] , [ PermissionConst . APPLICATION_CHAT_USER_READ . getApplicationWorkspaceResourcePermission (
111+ to ? to . params . id : '' , ) ] , [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' )
115112 }
116113 ]
117114 } ,
0 commit comments