feat(product-suite): compact controls and remember settings
This commit is contained in:
+11
-1
@@ -3,7 +3,7 @@ id: T-627
|
||||
title: 压缩商品套图顶部空间并重排上下文操作栏
|
||||
phase: 7
|
||||
deps: [T-622]
|
||||
status: TODO
|
||||
status: DONE
|
||||
created: 2026-07-14
|
||||
---
|
||||
|
||||
@@ -92,3 +92,13 @@ created: 2026-07-14
|
||||
- 不修改拉取蝦皮主图的 CDP 流程、选择器或 Chrome 前台切换策略。
|
||||
- 不修改①~⑤模块 UI,不修改主窗口全局标签样式。
|
||||
- 不新增平台、站点、语言或比例选项,不改变现有配置值的含义。
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 2026-07-14 完成。
|
||||
- ⑥二级任务标签改为 36px 独立紧凑样式,不再继承主模块 Tab 的大间距;顶部操作栏左侧集中「历史生成 / 打开结果文件夹 / 添加图片」,右侧集中账号、商品 ID 和拉取主图,账号下拉限制为 120~160px 并提供完整 tooltip,商品 ID 按 13 位数字字体度量控制在 120~140px。
|
||||
- 生成设置改为四列同行等宽布局,保留「平台 / 站点 / 语言 / 比例」独立标签;下拉项只显示真实值,`itemData/currentData` 和生成提示词语义不变。
|
||||
- `app/product_suite.py` 统一维护四类允许选项并归一化最近设置;`data/config.json` 新增 `product_suite.last_settings`。软件重启后的未绑定新任务读取最近四项选择,同会话新任务优先继承当前任务,绑定已有项目后再由 `suite_settings_json` 覆盖。配置更新后原位刷新共享 config,避免⑤后续保存丢失该段。
|
||||
- 同步 `docs/04-architecture.md`、`docs/api.md` 与 `docs/routes.md`;新增纯逻辑、appconfig 和 GUI 测试,覆盖非法值回退、其他配置保留、四列顺序/等宽、工具栏位置、跨重启恢复及已有项目优先级。
|
||||
- 1180×760 离屏截图检查通过,四个下拉框宽度均为 98px,顶部操作顺序为历史生成、打开结果文件夹、添加图片、账号、商品 ID、拉取主图,无重叠。
|
||||
- 当前工作区全量测试只有任务开始前已存在的默认封面提示词改名导致 3 个旧 `papa1` 断言失败;在只包含 T-627 暂存内容的干净验证工作树中运行 `py -3.10 -m unittest discover -s tests`,473 项全部通过。`python -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`git diff --check` 全部通过。
|
||||
|
||||
Reference in New Issue
Block a user