feat: 优化通道组编辑交互

This commit is contained in:
hectorzhao
2026-09-05 22:55:09 +08:00
parent 839dba8d9b
commit 1e05a643e5
14 changed files with 1752 additions and 462 deletions
@@ -0,0 +1,10 @@
# 通道组编辑交互优化方案
日期:2026-09-05。适用通道组新建与修改,用户已授权实施、提交推送及双环境发布。沿用TC-ADMIN-004路由语义,不改变真实通道价格、发送或计费规则。
- 修正历史任意合法整数优先级回显;重复通道、归一化后重复省份及全国重复优先级明确报错,绝不删除或覆盖原行。弹窗确认只更新草稿。
- 全国顺序支持上移、下移和拖拽;移动仅交换已有优先级槽位(如10/20),保留数值集合;新增通道建议下一个空闲优先级。提供明确顺序预览及撤销最近一次排序。
- 通道选择支持名称/编号/地区搜索,展示成本及真实连接状态,禁用项说明原因;活动但暂时断连的通道仍可配置,保留历史停用通道且不误称连接正常。
- 保存前展示新增、删除、调整以及基础设置变更摘要;未保存离开、刷新或后退需提示;失败保留输入,新建第二步失败保存已创建ID以便重试。请求沿用真实API,已有组status/description和成员weight/isBackup保持,不改数据模型。
- 验收:纯函数冲突/排序/摘要测试,组件交互及前端回归、TypeScript、生产构建、CSS门禁;真实API的三尺寸浏览器查询、选择、排序、撤销及退出。禁止在验收中保存既有真实通道组或发送短信。
- 发布:测试先行;预生产已确认发布完整最新版本,包含尚未发布的WPS异步解析、1项兼容migration及新解析Worker。独立恢复点与存储保护核验后再切换,不执行会改写无关配置的全量初始化脚本。