From 3be4c60a95809b57d1cbf8bc9788b0fc34acf62e Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Tue, 25 Aug 2026 11:18:09 +0800 Subject: [PATCH] feat: resource_permission --- ui/src/api/admin/system/common.ts | 2 + .../admin/system/resource-authorization.ts | 2 +- .../components/global/mk-list-item/index.vue | 2 +- ui/src/components/mk-search-list/index.vue | 2 +- ui/src/views/VIEW_README.md | 50 +++--- .../ResourceAuthorizationView.vue | 165 ++++++++++++------ .../components/UserAuthorizationList.vue | 47 +++++ .../components/UserGroupAuthorizationList.vue | 34 ++++ 8 files changed, 227 insertions(+), 77 deletions(-) create mode 100644 ui/src/views/system/identity/resource-authorization/components/UserAuthorizationList.vue create mode 100644 ui/src/views/system/identity/resource-authorization/components/UserGroupAuthorizationList.vue diff --git a/ui/src/api/admin/system/common.ts b/ui/src/api/admin/system/common.ts index 684c8224ae5..eac89adbed0 100644 --- a/ui/src/api/admin/system/common.ts +++ b/ui/src/api/admin/system/common.ts @@ -16,6 +16,8 @@ const getWorkspaceMembers = (workspaceId: string, query?: RequestParams) => { return get(`/workspace/${workspaceId}/user_member`, query) } + + export default { getDefaultPassword, getAllUsers, diff --git a/ui/src/api/admin/system/resource-authorization.ts b/ui/src/api/admin/system/resource-authorization.ts index 1eed87d6d37..74dc83a1968 100644 --- a/ui/src/api/admin/system/resource-authorization.ts +++ b/ui/src/api/admin/system/resource-authorization.ts @@ -8,7 +8,6 @@ import type { /** 系统管理资源授权 */ const prefix = (workspaceId: string) => `/workspace/${workspaceId}/user_resource_permission` - /** 获取指定空间、指定用户、指定资源类型的权限列表。 */ const getUserResourcePermissions = ( workspaceId: string, @@ -35,6 +34,7 @@ const putUserResourcePermissions = ( ) } + export default { getUserResourcePermissions, putUserResourcePermissions, diff --git a/ui/src/components/global/mk-list-item/index.vue b/ui/src/components/global/mk-list-item/index.vue index cf84119db59..32a74749fac 100644 --- a/ui/src/components/global/mk-list-item/index.vue +++ b/ui/src/components/global/mk-list-item/index.vue @@ -1,4 +1,4 @@ - + + diff --git a/ui/src/views/system/identity/resource-authorization/components/UserGroupAuthorizationList.vue b/ui/src/views/system/identity/resource-authorization/components/UserGroupAuthorizationList.vue new file mode 100644 index 00000000000..77593ecd626 --- /dev/null +++ b/ui/src/views/system/identity/resource-authorization/components/UserGroupAuthorizationList.vue @@ -0,0 +1,34 @@ + + +