feat: expand vehicle data platform capabilities

This commit is contained in:
lingniu
2026-07-27 16:46:15 +08:00
parent e3a1f80f86
commit 3c4bece72c
650 changed files with 62155 additions and 2552 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

View File

@@ -0,0 +1,44 @@
# 历史导出归档范围与到期风险审计
## 结论
历史导出任务的状态摘要现在严格跟随所选“当前任务 / 审计归档”范围。旧版在选中 3 个归档任务时仍显示当前任务池的 34 个可下载文件,容易造成值守误判;修复后归档视图显示 3 个可下载,与列表、分页和状态筛选保持一致。
任务中心新增“24 小时内到期”服务端筛选。完成态文件只有在到期时间晚于当前时刻且不超过未来 24 小时时才会命中;过期、失败或缺少有效到期时间的任务不会误报。到期风险写入 `exportStatus=expiring`,可通过刷新、分享和跨设备恢复;命中的任务使用橙色状态与保留期文本,但继续保留下载能力。
## 交互步骤与证据
1. **旧归档摘要(需改进)**
选中“审计归档 3”后列表确实只有 3 条归档记录,但顶部“可下载”错误显示 34状态口径与当前工作范围不一致。
![旧归档摘要](./01-before-archived-summary-desktop.png)
2. **归档摘要同范围(健康)**
1440 × 900 下,归档范围的“可下载”修正为 3当前任务总量与审计归档总量仍作为跨范围导航计数保留。
![修复后的归档摘要](./02-after-archived-summary-and-expiry-filter-desktop.png)
3. **到期筛选可发现(健康)**
状态菜单在同一归档范围内显示生成中、需处理、可下载、24 小时内到期和已取消的可信计数;本地真实数据当前没有 24 小时内到期文件,因此显示 0。
![归档状态与到期筛选](./02-after-archived-summary-and-expiry-filter-desktop.png)
4. **移动端工作区(健康)**
390 × 844 下摘要、范围分段、搜索、状态/账号筛选和固定底栏均可见;任务列表保持单一纵向滚动,没有新增横向溢出。
![移动端归档任务](./03-after-archived-summary-mobile.png)
5. **同尺寸前后对照(健康)**
左侧为旧版 34 个可下载,右侧为修复后的 3 个可下载并展开到期筛选;侧栏宽度、卡片密度和主要操作位置保持稳定。
![归档范围前后对照](./04-before-after-comparison.png)
## 验证
- 历史数据专项44 项通过。
- Web 正式套件78 个测试文件、509 项通过。
- API`go test ./...` 全量通过。
- 生产构建TypeScript、Vite 构建与发布资产门禁通过。
- 浏览器1440 × 900 桌面与 390 × 844 手机真实本地前后端联调通过。
- 服务端测试覆盖当前/归档摘要隔离、未来 24 小时边界和 `status=expiring` 过滤;前端测试覆盖 URL 解析、兼容列表过滤和到期判定边界。
## 无障碍与证据边界
- 范围使用具名页签,状态筛选具有独立可访问名称;截图前通过语义树核对摘要、筛选、下载、移回、分页和固定底栏。
- 真实 Mock 归档文件均在 7 天后到期,所以本轮没有伪造一条即将到期的可视样本;橙色风险卡通过代码与确定性边界测试验证,不能把本轮截图视为真实近到期文件的视觉证据。
- 本轮未执行屏幕阅读器、浏览器缩放 200% 或完整键盘巡检,不能据此声明完整辅助技术兼容。