Client 的 PDD 任务表格已经有“详情”入口、双击和 Enter 信号,但事件层没有连接,也没有详情窗口。已采集的完整 pdd_data 虽然保存在 SQLite,用户只能看到列表摘要,无法查看各颜色价格和全部尺码。
pdd_data
pdd_data.skus
预计修改文件:
client/src/task_detail_view.py
client/src/pdd_ui_event.py
client/test/test_task_detail_view.py
client/test/test_pdd_ui_event.py
docs/client/05-ui-specification.md
dimensions
从 client 目录执行:
client
C:/Python310/python.exe -m unittest discover -s test -p test_*.py -q C:/Python310/python.exe -m py_compile src/task_detail_view.py src/pdd_ui_event.py
设置 QT_QPA_PLATFORM=offscreen 后验证窗口构造、颜色价格聚合、尺码去重、空状态、重复打开和关闭。
QT_QPA_PLATFORM=offscreen
进度更新:已完成详情展示数据整理与非模态窗口骨架,并接通现有 detailRequested 信号。当前已覆盖颜色/尺码按采集顺序去重、同色单价/价格范围/缺价状态、旧 SKU 数据回退,以及同一任务详情窗口复用。目标离屏测试已通过,正在补充界面规范并执行完整 Client 回归。
detailRequested
已完成:
TaskRepository.get_task()
提交:
cb323d3
feat: 实现 PDD 任务详情窗口 (#39)
18770f2
docs: 归档任务 #39
归档:docs/task/39-PDD任务详情窗口与颜色价格展示.md
docs/task/39-PDD任务详情窗口与颜色价格展示.md
验证:Python 语法检查通过;Client 完整回归 Ran 162 tests ... OK;主窗口离屏冒烟输出 OK;git diff --cached --check 通过。离屏 Qt 仍有本机字体目录警告,不影响结果。
Ran 162 tests ... OK
OK
git diff --cached --check
未验证:实体 Windows 下浅色/深色、100%~200% 缩放和大量颜色的人工视觉检查。工单保持开启,等待用户验收。
验收修正:采购端详情中的 current_step 目前直接显示数据库英文值。按用户确认,界面层增加中文映射,不修改数据库存储值或任务状态逻辑;未知值显示“未知步骤”。本修正继续归属 #39。
current_step
验收修正已完成:详情中的 current_step 通过界面映射显示中文,数据库值和任务状态逻辑未改;未知值显示“未知步骤”。
2f83be5
fix: 中文显示任务当前步骤 (#39)
d8505a4
docs: 更新任务 #39 验收修正
归档已更新:docs/task/39-PDD任务详情窗口与颜色价格展示.md。Client 完整回归 166 项通过,#39 继续保持待用户验收。
用户已于 2026-08-11 明确验收通过。
eca9289
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
Client 的 PDD 任务表格已经有“详情”入口、双击和 Enter 信号,但事件层没有连接,也没有详情窗口。已采集的完整
pdd_data虽然保存在 SQLite,用户只能看到列表摘要,无法查看各颜色价格和全部尺码。做什么 / 不做什么
已确认方案
pdd_data.skus按颜色聚合价格:同色同价显示单价,同色多价显示价格范围并标记“价格不一致”,不能随意取第一条;尺寸从 dimensions 优先读取,缺失时从 SKU options 回退并去重。pdd_data时显示明确空状态。pdd_data。预计修改文件:
client/src/task_detail_view.py(新增)client/src/pdd_ui_event.pyclient/test/test_task_detail_view.py(新增)client/test/test_pdd_ui_event.pydocs/client/05-ui-specification.md验收标准
dimensions中的稳定顺序。pdd_data、任务不存在和数据库读取失败均有明确反馈。pdd_data,详情只读且不产生外部操作。验证方式
从
client目录执行:设置
QT_QPA_PLATFORM=offscreen后验证窗口构造、颜色价格聚合、尺码去重、空状态、重复打开和关闭。风险和回退
进度更新:已完成详情展示数据整理与非模态窗口骨架,并接通现有
detailRequested信号。当前已覆盖颜色/尺码按采集顺序去重、同色单价/价格范围/缺价状态、旧 SKU 数据回退,以及同一任务详情窗口复用。目标离屏测试已通过,正在补充界面规范并执行完整 Client 回归。实施完成,待用户验收
已完成:
TaskRepository.get_task()按任务号读取完整本地记录,表格仍不保存pdd_data;dimensions、只有 SKU 的旧数据;提交:
cb323d3feat: 实现 PDD 任务详情窗口 (#39)18770f2docs: 归档任务 #39归档:
docs/task/39-PDD任务详情窗口与颜色价格展示.md验证:Python 语法检查通过;Client 完整回归
Ran 162 tests ... OK;主窗口离屏冒烟输出OK;git diff --cached --check通过。离屏 Qt 仍有本机字体目录警告,不影响结果。未验证:实体 Windows 下浅色/深色、100%~200% 缩放和大量颜色的人工视觉检查。工单保持开启,等待用户验收。
验收修正:采购端详情中的
current_step目前直接显示数据库英文值。按用户确认,界面层增加中文映射,不修改数据库存储值或任务状态逻辑;未知值显示“未知步骤”。本修正继续归属 #39。验收修正已完成:详情中的
current_step通过界面映射显示中文,数据库值和任务状态逻辑未改;未知值显示“未知步骤”。提交:
2f83be5fix: 中文显示任务当前步骤 (#39)d8505a4docs: 更新任务 #39 验收修正归档已更新:
docs/task/39-PDD任务详情窗口与颜色价格展示.md。Client 完整回归 166 项通过,#39 继续保持待用户验收。用户已于 2026-08-11 明确验收通过。
eca9289