diff --git a/css/base.css b/css/base.css index 5b024f25..24991aff 100644 --- a/css/base.css +++ b/css/base.css @@ -879,6 +879,13 @@ grid-template-columns: repeat(3, 1fr); } +/* 参会确认 now shows 4 stats (已接受/待响应/已拒绝/待定, see workplace-collaboration-view.jsx's + MeetingDetail) -- .report-statistics (日报/月报团队统计的应提交/已提交/未提交) stays at 3, only + this selector needs the extra column. */ +.meeting-status > div { + grid-template-columns: repeat(4, 1fr); +} + .meeting-status span, .report-statistics > div span { display: flex; diff --git a/src/views/workplace-collaboration-view.jsx b/src/views/workplace-collaboration-view.jsx index b80e62b7..04984714 100644 --- a/src/views/workplace-collaboration-view.jsx +++ b/src/views/workplace-collaboration-view.jsx @@ -431,7 +431,14 @@ function MeetingDetail({hashParams, onToast}) { {isOrganizer ?

参会确认

-
{counts.accepted}已接受{counts.pending}待响应{counts.declined}已拒绝
+ {/* counts.tentative was already computed above but never rendered here -- live-repro'd + (round 14): after a participant responds "待定" via MeetingDetail's own respond('tentative') + button (or the equivalent list-card flow), this summary's three numbers (已接受/待响应/ + 已拒绝) silently stopped summing to participant_count with no visible explanation, because + the fourth bucket their response actually landed in was computed but dropped on the floor. + Appended as a 4th stat (order of the original three left untouched) so every response state + has a visible home; grid-template-columns bumped from 3 to 4 to match (see base.css). */} +
{counts.accepted}已接受{counts.pending}待响应{counts.declined}已拒绝{counts.tentative}待定