docs: 更新任务 #39 验收修正

This commit is contained in:
chengma
2026-08-08 10:30:49 +08:00
parent 9dadac2bff
commit d8505a4b2b
@@ -20,11 +20,12 @@
- 一个颜色只有一个有效价格时显示单价;存在多个价格时显示最低价到最高价并标记“价格不一致”;没有价格时显示“价格未采集”。不可用颜色另外显示“不可用”。
- 老数据没有 `dimensions` 时,从 `skus.options` 恢复颜色和尺码,避免详情完全为空。
- 使用 PyQt-Fluent-Widgets 的卡片、标签、流式布局、滚动区域和按钮;窗口支持 Esc 和“关闭”按钮返回列表。
- 任务详情面向采购人员,`current_step` 在界面层转换为中文;数据库仍保存稳定英文值,未知内部值显示“未知步骤”。
- 本任务只读本地数据,不请求 Admin,也不操作 Android 设备。
## 改了哪些
- `client/src/task_detail_view.py`:新增详情展示数据、颜色价格聚合规则和非模态详情窗口。
- `client/src/task_detail_view.py`:新增详情展示数据、颜色价格聚合规则、当前步骤中文映射和非模态详情窗口。
- `client/src/pdd_ui_event.py`:接收详情信号、读取 Repository、复用窗口并处理关闭生命周期。
- `client/test/test_task_detail_view.py`:测试去重、价格范围、缺价、旧数据回退、空数据和窗口创建。
- `client/test/test_pdd_ui_event.py`:测试详情窗口打开、非模态、相同任务复用和任务不存在。
@@ -42,6 +43,7 @@
| 不可用、空数据和旧格式数据有明确结果 | 通过 |
| 表格模型不保存完整 `pdd_data` | 通过 |
| SQLite 读取失败或任务不存在时不打开空窗口 | 通过 |
| 当前步骤不向采购人员直接显示英文内部值 | 通过 |
| 语法检查、完整回归和主窗口离屏冒烟通过 | 通过 |
## 测试
@@ -57,9 +59,10 @@
Remove-Item Env:QT_QPA_PLATFORM
```
- 结果:语法检查通过;完整 Client 测试共 162 项全部通过;主窗口离屏冒烟输出 `OK`;未新增依赖。离屏环境仍会输出现有 Qt 字体目录警告,不影响结果。
- 结果:首次实现回归 162 项通过;中文化验收修正后的完整 Client 回归共 166 项全部通过;主窗口离屏冒烟输出 `OK`;未新增依赖。离屏环境仍会输出现有 Qt 字体目录警告,不影响结果。
- **没验证到的部分**:没有在实体 Windows 显示器上人工检查浅色、深色、100%~200% 缩放和大量颜色时的实际排版;没有连接真机,因为详情窗口只读取本地 SQLite,不需要设备。
## 相关提交
- `cb323d3` 实现 PDD 任务详情窗口
- `2f83be5` 中文显示任务当前步骤