主管问"现在有时效了,是不是可以显示以前隐藏的自动回收时间" —— 查下来 **不是取消隐藏,是要接一条新的**:那个被隐藏的倒计时基于 `recycleAt`(认领的 24h 兜底, PAC_PLAN_AUTO_RECYCLE 默认 off,**从未启用**,值几乎恒为 null), 而现在真正生效的是 `assignmentExpiresAt`(主管在确认单上定的 1-7 天, AssignmentExpiryScheduler 每 10 分钟扫,到点回池记 assignment_expired)。 两个字段一直被混为一谈,详情接口**根本没返回后者**。 · 服务端 /plans/:id/full 补 assignmentExpiresAt;契约里给两个字段各写清适用场景。 · 前端 RecycleCountdown 换成 ExpiryBadge 并挂回头部,只在**单子还挂在人手上**时显示。 ·⚠ ️ 粒度跟着换:原来是 HH:MM:SS(为 24h 设计),而时效是**天**级 —— 3 天的单显示 71:59:58 没人读得出来。改成「还剩 2 天」/「还剩 5 小时」, 最后 1 小时才精确到分钟;刷新从 1s 降到 30s(天级不需要每秒重渲染整页)。 ·⚠ ️ 配色:最后一天转琥珀、最后一小时转红。⛔ 不更早变红 —— 时效本来就是几天, 提前两天飘红会让客服对颜色脱敏,真到期时反而看不见。 本地实测(客服「位其蕾」):头部显示「还剩 3 天退回」,hover 出具体到期时刻。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ai-invocations | Loading commit data... | |
| assistant | Loading commit data... | |
| host-admin | Loading commit data... | |
| pet | Loading commit data... | |
| plan-detail | Loading commit data... | |
| plans | Loading commit data... | |
| realtime-coach | Loading commit data... | |
| recall-debug | Loading commit data... | |
| ui | Loading commit data... | |
| auth-gate.tsx | Loading commit data... | |
| can.tsx | Loading commit data... | |
| identity-cluster.tsx | Loading commit data... | |
| mock-login-dialog.tsx | Loading commit data... | |
| priority-hover.tsx | Loading commit data... | |
| session-expired.tsx | Loading commit data... |