diff --git a/web-admin/src/utils/project-management.ts b/web-admin/src/utils/project-management.ts
index e9b64e0b..9ca2de21 100644
--- a/web-admin/src/utils/project-management.ts
+++ b/web-admin/src/utils/project-management.ts
@@ -58,3 +58,11 @@ export function managementPayload(kind: 'teams' | 'projects', form: ProjectRecor
export function projectOptionsParams(bizType: BizType, filter = false) {
return filter ? { bizType, usage: 'filter' as const } : { bizType }
}
+
+/** List cells join child display names; empty entries are dropped. */
+export function joinChildNames(items?: ProjectRecord[]) {
+ return (items || [])
+ .map((item) => item?.name)
+ .filter(Boolean)
+ .join('、')
+}
diff --git a/web-admin/src/views/project-management/ManagementPage.vue b/web-admin/src/views/project-management/ManagementPage.vue
index 99068d09..048c03ec 100644
--- a/web-admin/src/views/project-management/ManagementPage.vue
+++ b/web-admin/src/views/project-management/ManagementPage.vue
@@ -74,6 +74,16 @@
+ {{
+ joinChildNames(row.members)
+ }}
+ {{
+ joinChildNames(row.hospitals)
+ }}