fix: ui 404 (#3290)
This commit is contained in:
parent
dca1df59fc
commit
5e9a7583a3
@ -109,7 +109,7 @@ def get_workspace_resource_permission_list_by_workspace_user_permission(
|
|||||||
@return: 工作空间用户资源的权限列表
|
@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 in
|
||||||
workspace_user_role_mapping_dict.get(
|
workspace_user_role_mapping_dict.get(
|
||||||
workspace_user_resource_permission.workspace_id)]
|
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_permission_mapping_list = QuerySet(role_permission_mapping_model).filter(
|
||||||
role_id__in=[workspace_user_role_mapping.role_id for workspace_user_role_mapping in
|
role_id__in=[workspace_user_role_mapping.role_id for workspace_user_role_mapping in
|
||||||
workspace_user_role_mapping_list])
|
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_user_permission_list = QuerySet(WorkspaceUserResourcePermission).filter(
|
||||||
workspace_id__in=[workspace_user_role.workspace_id for workspace_user_role in
|
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 in
|
||||||
workspace_user_role_mapping_list] + [user.role]
|
workspace_user_role_mapping_list] + [user.role]
|
||||||
cache.set(key, workspace_list, version=version)
|
cache.set(key, workspace_list, version=version)
|
||||||
|
return workspace_list
|
||||||
else:
|
else:
|
||||||
role_list = [user.role]
|
role_list = [user.role]
|
||||||
if user.role == RoleConstants.ADMIN.value.__str__():
|
if user.role == RoleConstants.ADMIN.value.__str__():
|
||||||
|
|||||||
@ -67,7 +67,7 @@ def is_workspace_manage(user_id: str, workspace_id: str):
|
|||||||
if is_x_pack_ee:
|
if is_x_pack_ee:
|
||||||
return QuerySet(workspace_user_role_mapping_model).select_related('role', 'user').filter(
|
return QuerySet(workspace_user_role_mapping_model).select_related('role', 'user').filter(
|
||||||
workspace_id=workspace_id, user_id=user_id,
|
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()
|
return QuerySet(User).filter(id=user_id, role=RoleConstants.ADMIN.value.__str__()).exists()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { ComplexPermission } from '@/utils/permission/type'
|
|||||||
const applicationRouter = {
|
const applicationRouter = {
|
||||||
path: '/application',
|
path: '/application',
|
||||||
name: 'application',
|
name: 'application',
|
||||||
meta: { title: 'views.application.title', permission: 'APPLICATION:READ' },
|
meta: { title: 'views.application.title' },
|
||||||
redirect: '/application',
|
redirect: '/application',
|
||||||
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
|
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
|
||||||
children: [
|
children: [
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
const ModelRouter = {
|
const ModelRouter = {
|
||||||
path: '/knowledge',
|
path: '/knowledge',
|
||||||
name: 'knowledge',
|
name: 'knowledge',
|
||||||
meta: { title: 'views.knowledge.title', permission: 'KNOWLEDGE:READ' },
|
meta: { title: 'views.knowledge.title' },
|
||||||
redirect: '/knowledge',
|
redirect: '/knowledge',
|
||||||
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
|
component: () => import('@/layout/layout-template/SimpleLayout.vue'),
|
||||||
children: [
|
children: [
|
||||||
@ -19,7 +19,7 @@ const ModelRouter = {
|
|||||||
meta: { activeMenu: '/knowledge' },
|
meta: { activeMenu: '/knowledge' },
|
||||||
component: () => import('@/views/document/UploadDocument.vue'),
|
component: () => import('@/views/document/UploadDocument.vue'),
|
||||||
hidden: true,
|
hidden: true,
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -111,7 +111,7 @@ const useUserStore = defineStore('user', {
|
|||||||
return this.edition == 'PE' && this.license_is_valid
|
return this.edition == 'PE' && this.license_is_valid
|
||||||
},
|
},
|
||||||
isEE() {
|
isEE() {
|
||||||
return this.edition == 'EE' && this.license_is_valid
|
return this.edition == 'EE'
|
||||||
},
|
},
|
||||||
changeUserType(num: number, token?: string) {
|
changeUserType(num: number, token?: string) {
|
||||||
this.userType = num
|
this.userType = num
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user