2026-07-21 09:29:30 +08:00
|
|
|
|
---
|
|
|
|
|
|
id: T-682
|
|
|
|
|
|
title: 收紧自定义网关模型配置区间距
|
|
|
|
|
|
phase: 5
|
|
|
|
|
|
deps: [T-680, T-681]
|
2026-07-21 09:31:33 +08:00
|
|
|
|
status: DONE
|
2026-07-21 09:29:30 +08:00
|
|
|
|
created: 2026-07-21
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
# T-682 收紧自定义网关模型配置区间距
|
|
|
|
|
|
|
|
|
|
|
|
## 问题 / 背景
|
|
|
|
|
|
|
|
|
|
|
|
设置页切换到「自定义网关」后,模型列表下方仍显示“模型详情”标题。当前模型已由列表选中,该标题不提供额外信息,却额外占用一行及其上下留白,使连接配置字段离模型名称操作过远。
|
|
|
|
|
|
|
|
|
|
|
|
## 方案
|
|
|
|
|
|
|
|
|
|
|
|
- 删除仅用于该区域的“模型详情”标题组件及其显隐逻辑。
|
|
|
|
|
|
- 保留模型选择框、「新增 / 重命名 / 删除」和其下全部模型配置字段、保存/测试按钮与测试结果。
|
|
|
|
|
|
- 将模型选择区到配置表单的固定间距收紧为 8px,使配置字段整体上移,但仍保留清晰的视觉分组,避免控件贴边或误认为同一行操作。
|
|
|
|
|
|
- 默认网关切换、自定义网关模型新增/重命名/删除、保存、连接测试、角色模型下拉与未保存更改语义保持不变。
|
|
|
|
|
|
|
|
|
|
|
|
## 验收要点
|
|
|
|
|
|
|
|
|
|
|
|
- [ ] 选择「自定义网关」后不显示“模型详情”文字。
|
|
|
|
|
|
- [ ] 模型配置表单紧跟模型选择区并按 8px 间距显示,字段没有重叠、裁切或顺序变化。
|
|
|
|
|
|
- [ ] 「新增 / 重命名 / 删除」、保存、测试连接、测试结果和标题/图片默认模型下拉仍可用。
|
|
|
|
|
|
- [ ] 切换默认网关/自定义网关后的面板显隐和待保存状态不回归。
|
|
|
|
|
|
- [ ] 所有用户可见文案保持中文。
|
|
|
|
|
|
|
|
|
|
|
|
## 测试与文档
|
|
|
|
|
|
|
|
|
|
|
|
- 更新 `tests/test_gui.py`:自定义网关不再存在“模型详情”标题,模型选择区与配置表单仍显示;默认/自定义网关切换回归。
|
|
|
|
|
|
- 更新 `docs/routes.md` 设置页自定义网关说明。
|
|
|
|
|
|
|
|
|
|
|
|
## 验证
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
py -3.10 -m unittest tests.test_gui
|
|
|
|
|
|
py -3.10 -m unittest discover -s tests
|
|
|
|
|
|
py -3.10 -m ruff check app tests main.py
|
|
|
|
|
|
py -3.10 -m compileall app main.py
|
|
|
|
|
|
git diff --check
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 边界(不改什么)
|
|
|
|
|
|
|
|
|
|
|
|
- 不改模型字段、模型名称管理、模型配置保存格式、默认模型引用或 API Key 处理。
|
|
|
|
|
|
- 不重排其它设置组,不改变默认网关字段、网关来源单选框、生成参数或路径端口区域。
|
|
|
|
|
|
- 不改 AI 请求、商品套图、Chrome/CDP、采集或更新蝦皮逻辑。
|
|
|
|
|
|
|
|
|
|
|
|
## 关联
|
|
|
|
|
|
|
|
|
|
|
|
- T-680:设置页同行网关来源单选框。
|
|
|
|
|
|
- T-681:自定义网关模型名称重命名。
|
|
|
|
|
|
|
|
|
|
|
|
## 执行记录
|
|
|
|
|
|
|
2026-07-21 09:31:33 +08:00
|
|
|
|
- 删除自定义网关专用的“模型详情”标题组件及其显隐逻辑;模型选择区后的固定间距由 14px 标题间隔收紧为 8px,模型配置表单随之上移,原有字段、保存/测试按钮和结果区域不变。
|
|
|
|
|
|
- 更新设置页路由说明,明确自定义网关直接在模型列表下显示紧凑配置字段。
|
|
|
|
|
|
- 更新 GUI 回归:默认网关隐藏模型选择与配置面板,自定义网关显示两者;不存在“模型详情”文字,并验证选择区与配置表单之间保留 8px 间距。
|
|
|
|
|
|
- 验证通过:`py -3.10 -m unittest tests.test_gui`(212 项)、`py -3.10 -m unittest discover -s tests`(653 项)、`py -3.10 -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`git diff --check`。
|