8181 </div >
8282
8383 <div class =" submit-button" >
84- <el-button type =" primary" @click =" submitPermissions"
85- v-if =" hasPermission(permissionObj[(route.meta?.resource as string||'APPLICATION')],'OR')"
86- >{{ $t('common.save') }}</el-button >
84+ <el-button
85+ type =" primary"
86+ @click =" submitPermissions"
87+ v-if ="
88+ hasPermission(
89+ permissionObj[(route.meta?.resource as string) || 'APPLICATION'],
90+ 'OR',
91+ )
92+ "
93+ >{{ $t('common.save') }}</el-button
94+ >
8795 </div >
8896 </div >
8997 </div >
@@ -105,7 +113,7 @@ import { EditionConst, RoleConst, PermissionConst } from '@/utils/permission/dat
105113import { hasPermission } from ' @/utils/permission/index'
106114import type { WorkspaceItem } from ' @/api/type/workspace'
107115import { ComplexPermission } from ' @/utils/permission/type'
108- import {loadPermissionApi } from " @/utils/dynamics-api/permission-api.ts" ;
116+ import { loadPermissionApi } from ' @/utils/dynamics-api/permission-api.ts'
109117
110118const route = useRoute ()
111119const { user } = useStore ()
@@ -118,21 +126,49 @@ const currentType = ref<string>('')
118126const filterText = ref (' ' )
119127const tableHeight = ref (0 )
120128
121- const permissionObj= ref <any >({
122- " APPLICATION" :new ComplexPermission ([RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
123- [PermissionConst .APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
124- PermissionConst .APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT .getWorkspacePermissionWorkspaceManageRole ],[],' OR' ),
125- " KNOWLEDGE" :new ComplexPermission ([RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
126- [PermissionConst .KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
127- PermissionConst .KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT .getWorkspacePermissionWorkspaceManageRole ],[],' OR' ),
128- " TOOL" :new ComplexPermission ([RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
129- [PermissionConst .TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
130- PermissionConst .TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT .getWorkspacePermissionWorkspaceManageRole ],[],' OR' ),
131- " MODEL" :new ComplexPermission ([RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
132- [PermissionConst .MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
133- PermissionConst .MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT .getWorkspacePermissionWorkspaceManageRole ],[],' OR' )
129+ const permissionObj = ref <any >({
130+ APPLICATION: new ComplexPermission (
131+ [RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
132+ [
133+ PermissionConst .APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
134+ PermissionConst .APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT
135+ .getWorkspacePermissionWorkspaceManageRole ,
136+ ],
137+ [],
138+ ' OR' ,
139+ ),
140+ KNOWLEDGE: new ComplexPermission (
141+ [RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
142+ [
143+ PermissionConst .KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
144+ PermissionConst .KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT
145+ .getWorkspacePermissionWorkspaceManageRole ,
146+ ],
147+ [],
148+ ' OR' ,
149+ ),
150+ TOOL: new ComplexPermission (
151+ [RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
152+ [
153+ PermissionConst .TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
154+ PermissionConst .TOOL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT
155+ .getWorkspacePermissionWorkspaceManageRole ,
156+ ],
157+ [],
158+ ' OR' ,
159+ ),
160+ MODEL: new ComplexPermission (
161+ [RoleConst .ADMIN , RoleConst .WORKSPACE_MANAGE ],
162+ [
163+ PermissionConst .MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT ,
164+ PermissionConst .MODEL_WORKSPACE_USER_RESOURCE_PERMISSION_EDIT
165+ .getWorkspacePermissionWorkspaceManageRole ,
166+ ],
167+ [],
168+ ' OR' ,
169+ ),
134170})
135- console .log (route .meta .resource || ' APPLICATION' )
171+ console .log (route .meta .resource || ' APPLICATION' )
136172const settingTags = reactive ([
137173 {
138174 label: t (' views.knowledge.title' ),
@@ -338,7 +374,8 @@ const getWholeTree = async (user_id: string) => {
338374 const folderTree = cloneDeep ((parentRes as unknown as any ).data )
339375 if (Object .keys (childrenRes .data ).indexOf (item .type ) !== - 1 ) {
340376 item .isRole =
341- childrenRes .data [item .type ].length > 0 && hasPermission ([EditionConst .IS_EE ], ' OR' )
377+ childrenRes .data [item .type ].length > 0 &&
378+ hasPermission ([EditionConst .IS_EE , EditionConst .IS_PE ], ' OR' )
342379 ? childrenRes .data [item .type ][0 ].auth_type == ' ROLE'
343380 : false
344381 folderIdMap = getFolderIdMap (childrenRes .data [item .type ])
0 commit comments