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}人`; + } }; // 计算逾期天数