Files
cmautobuy/docs/task/145-任务详情字段支持双击复制.md
T
2026-08-11 11:32:58 +08:00

47 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# #145 任务详情字段支持双击复制
- 工单号:#145
- 标题:任务详情字段支持双击复制
- 类型:功能
- 父级:#1
- 版本:MVP #2
- 状态:待验收
- 日期:2026-08-11
- Gitea:<http://ilaer.eicp.net:8418/chengma/cmautobuy/issues/145>
## 背景与目标
让采购人员在任务详情窗口快速复制商品标题、编号、链接、店铺、颜色、价格和尺码等字段,减少手工拖选文字。
## 最终方案
新增保持 Fluent Label 外观的可复制字段控件。双击或在字段获得焦点后按 `Ctrl+C`,都会复制完整字段值;字段仍支持标准鼠标和键盘文本选择。复制成功后在窗口底部显示两秒中文反馈,不弹窗、不抢夺焦点。商品链接只复制,不自动打开。
## 改了哪些
- `client/src/task_detail_view.py`:增加可复制 Label、剪贴板操作和窗口内反馈。
- `client/test/test_task_detail_view.py`:覆盖双击复制、键盘复制、剪贴板内容和反馈。
- `docs/client/05-ui-specification.md`:补充详情字段复制规则。
## 验收结果
| 验收标准 | 结果 |
|---|---|
| 基础信息和采集信息字段可双击复制 | 通过 |
| 颜色名称、价格和尺码分别复制 | 通过 |
| 字段名称和章节标题不参与复制 | 通过 |
| 支持文本选择及 Ctrl+C | 通过 |
| 窗口内显示中文复制反馈 | 通过 |
| 商品链接只复制、不打开浏览器 | 通过 |
| 不修改数据库、Admin 和自动化流程 | 通过 |
## 测试
- 执行的命令:`python -m py_compile src/task_detail_view.py`;任务详情离屏测试;Client 全量 unittest。
- 结果:任务详情 8 项通过;Client 全量 379 项通过。
- **没验证到的部分**:未在有界面 Windows 环境人工双击所有字段;未使用 Narrator 检查无障碍播报。
## 相关提交
- `07c5a85` 任务详情字段支持双击复制