3.1 KiB
3.1 KiB
id, title, phase, deps, status, created
| id | title | phase | deps | status | created | ||
|---|---|---|---|---|---|---|---|
| T-682 | 收紧自定义网关模型配置区间距 | 5 |
|
DONE | 2026-07-21 |
T-682 收紧自定义网关模型配置区间距
问题 / 背景
设置页切换到「自定义网关」后,模型列表下方仍显示“模型详情”标题。当前模型已由列表选中,该标题不提供额外信息,却额外占用一行及其上下留白,使连接配置字段离模型名称操作过远。
方案
- 删除仅用于该区域的“模型详情”标题组件及其显隐逻辑。
- 保留模型选择框、「新增 / 重命名 / 删除」和其下全部模型配置字段、保存/测试按钮与测试结果。
- 将模型选择区到配置表单的固定间距收紧为 8px,使配置字段整体上移,但仍保留清晰的视觉分组,避免控件贴边或误认为同一行操作。
- 默认网关切换、自定义网关模型新增/重命名/删除、保存、连接测试、角色模型下拉与未保存更改语义保持不变。
验收要点
- 选择「自定义网关」后不显示“模型详情”文字。
- 模型配置表单紧跟模型选择区并按 8px 间距显示,字段没有重叠、裁切或顺序变化。
- 「新增 / 重命名 / 删除」、保存、测试连接、测试结果和标题/图片默认模型下拉仍可用。
- 切换默认网关/自定义网关后的面板显隐和待保存状态不回归。
- 所有用户可见文案保持中文。
测试与文档
- 更新
tests/test_gui.py:自定义网关不再存在“模型详情”标题,模型选择区与配置表单仍显示;默认/自定义网关切换回归。 - 更新
docs/routes.md设置页自定义网关说明。
验证
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:自定义网关模型名称重命名。
执行记录
- 删除自定义网关专用的“模型详情”标题组件及其显隐逻辑;模型选择区后的固定间距由 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。