From 48f9de474ec6c8e1008b262b906a2d832defd2ec Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 5 Nov 2026 16:38:24 +0800 Subject: [PATCH] fix: filter out admin roles from current user role list in AddMemberDrawer --- ui/src/views/system/identity/workspaces/AddMemberDrawer.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/views/system/identity/workspaces/AddMemberDrawer.vue b/ui/src/views/system/identity/workspaces/AddMemberDrawer.vue index 025d14cece7..52a192c8dba 100644 --- a/ui/src/views/system/identity/workspaces/AddMemberDrawer.vue +++ b/ui/src/views/system/identity/workspaces/AddMemberDrawer.vue @@ -4,6 +4,7 @@ import type { FormInstance } from 'element-plus' import CurrentUserApi from '@/api/admin/auth/current-user' import CommonSystemApi from '@/api/admin/system/common' import WorkspaceApi from '@/api/admin/system/workspace' +import { ROLE_TYPE } from '@/api/enums' import type { CreateWorkspaceMemberPayload, ListItem, SystemUserOption, WorkspaceItem } from '@/api/types' import { MsgSuccess } from '@/utils/message' @@ -41,7 +42,7 @@ function loadRoleOptions() { roleOptionsLoading.value = true return CurrentUserApi.getCurrentUserRoleList() .then((roles) => { - roleOptions.value = roles + roleOptions.value = roles.filter((role) => role.type !== ROLE_TYPE.ADMIN) }) .finally(() => { roleOptionsLoading.value = false