feat: 预计最终到期时间展示新增具体
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 6m49s

This commit is contained in:
luo
2026-07-24 09:31:11 +08:00
parent 127fdb560b
commit 15122e225a
13 changed files with 133 additions and 38 deletions

View File

@@ -15,7 +15,8 @@
## Decisions
- Decision: 统一使用资产详情和资产列表响应中的 `estimated_final_expires_at``days_until_final_expiry``expiry_estimate_status``is_expiring`,不调用额外计算接口。
- Decision: 统一使用以下五个后台响应字段:`estimated_final_expires_at``days_until_final_expiry``expiry_estimate_status``expiry_estimate_status_name``is_expiring`,不调用额外计算接口。
- Decision: `expiry_estimate_status` 仅使用 `exact``waiting_activation``none``invalid_data`。除 `exact` 外,`estimated_final_expires_at``days_until_final_expiry` 必须为 `null`;已过期的 `exact` 资产允许返回负数剩余天数。
- Decision: 仅当 `expiry_estimate_status=exact` 且存在 `estimated_final_expires_at` 时格式化展示日期;不可预计状态展示“待激活后起算”。
- Decision: `is_expiring=true` 是临期样式的唯一触发条件,`days_until_final_expiry` 只作为剩余天数展示或样式辅助信息,前端不自行判定临期阈值。
- Decision: 普通卡和设备列表保持既有服务端返回顺序与前端排序行为,不因临期字段重排。
@@ -37,4 +38,4 @@
## Open Questions
- `expiry_estimate_status``exact` 和待激活状态外的完整枚举及对应文案由后端接口文档确认;本提案要求未知状态不得伪造日期
- 后端若返回未约定的状态值,前端不得按 `estimated_final_expires_at` 是否为空展示日期,应按不可预计状态处理