From 1fd1100b8f629fe6e291c4828bb8bd1b5323fc42 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 5 Nov 2026 14:33:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(web-admin):=20=E9=A1=B9=E7=9B=AE=E7=BB=84?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=E6=88=90=E5=91=98=E4=B8=8E?= =?UTF-8?q?=E8=B4=9F=E8=B4=A3=E5=8C=BB=E9=99=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在负责人列后追加成员、负责医院,复用列表接口已有子行名称并用顿号拼接。 关联 https://gitea.aichengyan.com/cykj/zkxw/issues/44 Co-authored-by: Cursor --- web-admin/src/utils/project-management.ts | 8 ++++++++ .../src/views/project-management/ManagementPage.vue | 12 +++++++++++- web-admin/tests/project-management.test.ts | 12 +++++++++++- 3 files changed, 30 insertions(+), 2 deletions(-) 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 @@ + +