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
@@ -2191,3 +2191,11 @@
- 运营端右上角新增“签名导入待审”,按签名导入资料中 pending_review 的明细条数计入待审核总数,独立于正式签名待审;点击进入签名审核的导入页签。统计遵守批次tenantId范围,invalid/approved/rejected明细不计入;导入提交及审核成功后立即刷新,不预先改计数。
- 短信通道组新建/编辑的省网、全国列表展示成本价格(元/条),使用通道现有unitPrice及10000单位/元换算,保留4位小数;零成本显示0.0000,缺失通道/价格显示“—”。本次不改变通道选择、路由优先级和保存行为。
### 2026-09-05 通道组编辑交互优化
- 新建和修改通道组均使用草稿编辑:添加、编辑、删除、排序只改变当前页面草稿,最终确认保存时才调用真实接口。保存前展示基础设置、成员新增/删除和顺序调整摘要;保存失败保留输入。新建时若组已创建但成员保存失败,重试不得重复创建通道组。
- 全国通道支持上移、下移和拖拽,移动时交换已有合法优先级槽位并保留历史优先级集合;支持撤销最近一次排序。历史任意 PostgreSQL `integer` 范围内优先级均可回显和编辑,新增项使用下一个未占用优先级。
- 重复通道、归一化后重复省份及全国重复优先级必须明确阻止,不得静默覆盖已有成员。保存时保留已有组的状态、描述以及成员权重和主备属性。
- 通道选择支持按名称、编号和地区搜索,直接展示成本价格、适用地区、运营商和真实连接回写。已删除、运营商不匹配、地区不匹配或已在本组配置的通道不可选择并说明原因;活动但暂时断连的通道允许配置。
- 页面加载失败时禁止编辑和保存;存在未保存修改时,返回、路由切换、浏览器后退或刷新须提示。桌面、常用笔记本和 390px 窄屏均应可完成上述交互,且不得产生页面级横向溢出。