历史导出任务入口审计
审计日期:2026-07-23
结论
- 原桌面入口隐藏在历史明细的“更多”菜单内,用户需要先理解查询结果工具层级才能找到后台任务。
- 原移动端只有存在当前查询结果时才显示“工具”,空状态无法进入已有导出任务;跨会话查看后台结果被当前查询状态错误阻断。
- 新桌面入口常驻于“遥测证据检索”顶栏,与“收起/修改条件”并列;低频菜单只保留密度和刷新。
- 新移动入口与“查询范围”并列,显示“导出任务 / 后台记录”,无车辆、无查询结果时也可直接进入。
- 任务中心继续复用原 SideSheet、URL、分页、筛选、归档和下载逻辑,不引入第二套任务状态。
证据
01-before-desktop-hidden-task-entry.png:优化前桌面必须展开“更多”才能发现导出任务,1440 × 900。02-before-mobile-no-task-entry.png:优化前移动空状态完全没有导出任务入口,390 × 844。03-after-mobile-direct-task-entry.png:优化后移动查询与后台任务并列常驻,390 × 844。04-after-mobile-task-center.png:移动端直接恢复 31 个当前任务和 3 个审计归档,390 × 844。05-after-desktop-direct-task-entry.png:桌面顶栏常驻导出任务入口,1440 × 900。06-before-after-mobile-entry-comparison.jpg:同视口、同空状态的移动端前后比较。
验证
HistoryPage.test.tsx:43/43。- Web 正式测试:507/507。
- Go API:
go test ./...全部通过。 - 生产构建:
web_build_gate=ok,开放平台前端及三个 Go 二进制同时构建通过。 - 真实交互:桌面与移动端均从无查询的
/history直接进入任务中心;URL 更新为historyTool=exports,关闭后恢复原页面。
无障碍边界
- 常驻入口使用真实按钮,提供
aria-haspopup="dialog"、aria-expanded、aria-controls和唯一可读名称。 - 移动入口维持 52 px 高点击目标;任务 SideSheet 继续保留标题、关闭按钮、固定底栏和列表/分页语义。
- 本轮通过 DOM 无障碍快照、角色、展开状态及桌面/移动重排检查;尚未执行独立读屏软件的端到端人工朗读测试。