From 9a55db9dc22c429ce501393853be636a14640b34 Mon Sep 17 00:00:00 2001 From: WindowBird <13870814+windows-bird@user.noreply.gitee.com> Date: Mon, 24 Nov 2025 10:27:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=85=AC=E5=91=8A=E5=92=8C?= =?UTF-8?q?=E9=80=BE=E6=9C=9F=E4=BB=BB=E5=8A=A1=E5=88=97=E8=A1=A8=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E6=98=BE=E7=A4=BA=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/index/ContentDashboard.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/index/ContentDashboard.vue b/components/index/ContentDashboard.vue index 13e4689..8b424d4 100644 --- a/components/index/ContentDashboard.vue +++ b/components/index/ContentDashboard.vue @@ -298,7 +298,13 @@ const formatDate = (dateStr) => { // 提取负责人:从 memberList 中提取所有成员的名称 const getOwnerNames = (memberList) => { if (!Array.isArray(memberList) || memberList.length === 0) return ''; - return memberList.map(member => member.userName || member.name || '').filter(name => name).join('、'); + const names = memberList.map(member => member.userName || member.name || '').filter(name => name); + if (names.length === 0) return ''; + if (names.length <= 3) { + return names.join('、'); + } else { + return names.slice(0, 3).join('、') + `等${names.length}人`; + } }; // 计算逾期天数