diff --git a/ui/src/views/system/role/index.ts b/ui/src/views/system/role/index.ts
index b6f422801..cd8e0ac73 100644
--- a/ui/src/views/system/role/index.ts
+++ b/ui/src/views/system/role/index.ts
@@ -1,14 +1,14 @@
-import {RoleTypeEnum} from '@/enums/system'
-import {t} from '@/locales'
+import { RoleTypeEnum } from '@/enums/system'
+import { t } from '@/locales'
import useStore from '@/stores'
-const {user} = useStore()
-export const roleTypeMap: { [RoleTypeEnum.USER]: string; [RoleTypeEnum.WORKSPACE_MANAGE]: string } = {
+const { user } = useStore()
+export const roleTypeMap: any = {
...(user.is_admin()
? {
- [RoleTypeEnum.ADMIN]: t('views.role.systemAdmin'),
- }
+ [RoleTypeEnum.ADMIN]: t('views.role.systemAdmin'),
+ }
: {}),
[RoleTypeEnum.USER]: t('views.role.user'),
[RoleTypeEnum.WORKSPACE_MANAGE]: t('views.role.workspaceAdmin'),
-};
+}
diff --git a/ui/src/views/system/user-manage/component/UserDrawer.vue b/ui/src/views/system/user-manage/component/UserDrawer.vue
index 337412a31..fe1d70000 100644
--- a/ui/src/views/system/user-manage/component/UserDrawer.vue
+++ b/ui/src/views/system/user-manage/component/UserDrawer.vue
@@ -45,8 +45,10 @@