fix: ui 404 (#3290)

This commit is contained in:
shaohuzhang1 2025-06-18 12:14:40 +08:00 committed by GitHub
parent dca1df59fc
commit 5e9a7583a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 10 additions and 7 deletions

View File

@ -109,7 +109,7 @@ def get_workspace_resource_permission_list_by_workspace_user_permission(
@return: 工作空间用户资源的权限列表
"""
role_permission_mapping_list = [role_permission_mapping_dict.get(workspace_user_role_mapping.role_id) for
role_permission_mapping_list = [role_permission_mapping_dict.get(workspace_user_role_mapping.role_id, []) for
workspace_user_role_mapping in
workspace_user_role_mapping_dict.get(
workspace_user_resource_permission.workspace_id)]
@ -155,7 +155,9 @@ def get_permission_list(user,
role_permission_mapping_list = QuerySet(role_permission_mapping_model).filter(
role_id__in=[workspace_user_role_mapping.role_id for workspace_user_role_mapping in
workspace_user_role_mapping_list])
role_permission_mapping_dict = group_by(role_permission_mapping_list, lambda item: item.role_id)
system_role_permission_mapping_list = get_default_role_permission_mapping_list()
role_permission_mapping_dict = group_by(
[*role_permission_mapping_list, *system_role_permission_mapping_list], lambda item: item.role_id)
workspace_user_permission_list = QuerySet(WorkspaceUserResourcePermission).filter(
workspace_id__in=[workspace_user_role.workspace_id for workspace_user_role in
@ -224,6 +226,7 @@ def get_role_list(user,
workspace_user_role_mapping in
workspace_user_role_mapping_list] + [user.role]
cache.set(key, workspace_list, version=version)
return workspace_list
else:
role_list = [user.role]
if user.role == RoleConstants.ADMIN.value.__str__():

View File

@ -67,7 +67,7 @@ def is_workspace_manage(user_id: str, workspace_id: str):
if is_x_pack_ee:
return QuerySet(workspace_user_role_mapping_model).select_related('role', 'user').filter(
workspace_id=workspace_id, user_id=user_id,
role_type=RoleConstants.WORKSPACE_MANAGE.value.__str__()).exists()
role=RoleConstants.WORKSPACE_MANAGE.value.__str__()).exists()
return QuerySet(User).filter(id=user_id, role=RoleConstants.ADMIN.value.__str__()).exists()

View File

@ -3,7 +3,7 @@ import { ComplexPermission } from '@/utils/permission/type'
const applicationRouter = {
path: '/application',
name: 'application',
meta: { title: 'views.application.title', permission: 'APPLICATION:READ' },
meta: { title: 'views.application.title' },
redirect: '/application',
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
children: [

View File

@ -1,7 +1,7 @@
const ModelRouter = {
path: '/knowledge',
name: 'knowledge',
meta: { title: 'views.knowledge.title', permission: 'KNOWLEDGE:READ' },
meta: { title: 'views.knowledge.title' },
redirect: '/knowledge',
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
children: [
@ -19,7 +19,7 @@ const ModelRouter = {
meta: { activeMenu: '/knowledge' },
component: () => import('@/views/document/UploadDocument.vue'),
hidden: true,
}
},
],
}

View File

@ -111,7 +111,7 @@ const useUserStore = defineStore('user', {
return this.edition == 'PE' && this.license_is_valid
},
isEE() {
return this.edition == 'EE' && this.license_is_valid
return this.edition == 'EE'
},
changeUserType(num: number, token?: string) {
this.userType = num