diff --git a/src/pages/user/UserList.vue b/src/pages/user/UserList.vue
index 7dbb575..378d6cc 100644
--- a/src/pages/user/UserList.vue
+++ b/src/pages/user/UserList.vue
@@ -23,7 +23,17 @@
@@ -132,8 +142,11 @@ function getUserName(item: ManagedUser): string {
return item.user?.nick || item.user?.name || "未命名用户";
}
-function getRoleName(item: ManagedUser): string {
- return getRoleDisplayName(getManagedUserRoleList(item)[0], permissionStore.roleList);
+function getRoleNameList(item: ManagedUser): string[] {
+ const roleList = getManagedUserRoleList(item);
+ return roleList.length
+ ? roleList.map(role => getRoleDisplayName(role, permissionStore.roleList))
+ : [getRoleDisplayName(undefined, permissionStore.roleList)];
}
// ---------- 头像 ----------
@@ -256,6 +269,13 @@ onUnmounted(() => navBarStore.clearRight());
align-items: center;
justify-content: space-between;
}
+
+ .meta-list {
+ gap: .25rem;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-end;
+ }
}
}