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

1.9 KiB
Raw Blame History

#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 任务详情字段支持双击复制