File tree Expand file tree Collapse file tree 2 files changed +16
-10
lines changed
ui/src/views/system/resource-authorization Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -142,8 +142,9 @@ import { isAppIcon, resetUrl } from '@/utils/common'
142142import { RoleConst , PermissionConst } from ' @/utils/permission/data'
143143import { hasPermission } from ' @/utils/permission/index'
144144import { ComplexPermission } from ' @/utils/permission/type'
145- import { permissionOptions } from ' @/views/system/resource-authorization/constant'
145+ import { getPermissionOptions } from ' @/views/system/resource-authorization/constant'
146146import useStore from ' @/stores'
147+
147148const { model, user } = useStore ()
148149const route = useRoute ()
149150const props = defineProps <{
@@ -152,6 +153,10 @@ const props = defineProps<{
152153 getData? : () => void
153154}>()
154155const emit = defineEmits ([' submitPermissions' ])
156+
157+ const permissionOptions = computed (() => {
158+ return getPermissionOptions ()
159+ })
155160const permissionObj = ref <any >({
156161 APPLICATION: new ComplexPermission (
157162 [RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
Original file line number Diff line number Diff line change @@ -2,9 +2,8 @@ import { AuthorizationEnum } from '@/enums/system'
22import { t } from '@/locales'
33import { hasPermission } from '@/utils/permission'
44import { EditionConst } from '@/utils/permission/data'
5-
6- const notCommunity = hasPermission ( [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' )
7-
5+
6+
87const permissionOptions = [
98 {
109 label : t ( 'views.system.resourceAuthorization.setting.notAuthorized' ) ,
@@ -23,14 +22,16 @@ const permissionOptions = [
2322 } ,
2423]
2524
26- if ( notCommunity ) {
27- permissionOptions . push (
28- {
25+
26+ const getPermissionOptions = ( ) => {
27+ if ( hasPermission ( [ EditionConst . IS_EE , EditionConst . IS_PE ] , 'OR' ) ) {
28+ return [ ...permissionOptions , {
2929 label : t ( 'views.system.resourceAuthorization.setting.role' ) ,
3030 value : AuthorizationEnum . ROLE ,
3131 desc : t ( 'views.system.resourceAuthorization.setting.roleDesc' ) ,
32- } ,
33- )
32+ } , ]
33+ }
34+ return permissionOptions ;
3435}
3536
36- export { permissionOptions }
37+ export { getPermissionOptions }
You can’t perform that action at this time.
0 commit comments