feat: 完成T-401更新确认页

- 新增 ApplyTab 和 ApplyTaskTableModel,③ Tab 展示已生成更新候选任务

- 支持按批次、店铺、状态筛选,默认列出待更新任务并展示失败/已更新状态

- 开始更新弹窗确认当前筛选条件、任务数和线上提交风险,取消不执行不改库

- 补充 GUI 测试覆盖筛选、确认弹窗和不调用 apply_task 的 T-401 边界

- 同步任务看板、API、路由、当前状态与 progress 文档
This commit is contained in:
chengma
2026-06-27 16:59:46 +08:00
parent e6d7de3d7c
commit 5a63af4620
7 changed files with 510 additions and 10 deletions
+1 -1
View File
@@ -69,7 +69,7 @@
| ID | 任务 | 依赖 | 验收要点 | 状态 |
| --- | --- | --- | --- | --- |
| T-401 | Tab③ 列出已生成任务 + 按批次/店铺/状态筛选 + 开始更新确认弹窗 | T-303 | 顶部批次/店铺/状态筛选;「开始更新」仅作用于当前筛选结果;弹窗显示筛选条件/任务数/线上提交风险;取消不执行;状态=失败可重试;无常驻提交开关 | TODO |
| T-401 | Tab③ 列出已生成任务 + 按批次/店铺/状态筛选 + 开始更新确认弹窗 | T-303 | 顶部批次/店铺/状态筛选;「开始更新」仅作用于当前筛选结果;弹窗显示筛选条件/任务数/线上提交风险;取消不执行;状态=失败可重试;无常驻提交开关 | DONE |
| T-402 | 串行执行 apply:批量确认后换标题+换封面+点更新提交,单条失败继续,立即写库 | T-401, T-001, T-104b | 确认后 worker 串行执行并逐条 set_applied;失败继续;未登录引导保护;未确认时不调用 apply | TODO |
| T-403 | 回写结果到原 Excel(新标题/新封面/更新状态)+ 结束弹窗汇总 | T-402, T-204 | 回写原文件(锁处理);弹窗 成功/失败/略过 | TODO |