完善合同气瓶绑定约束与候选过滤
- 明确合同状态、气瓶归属、停用、报废和重复绑定失败原因 - 根据当前合同过滤可绑定气瓶,排除无效及重复候选项 - 从合同列表进入绑定页时锁定预填合同,防止切换上下文 - 切换通用新建页合同后清空旧气瓶并重新加载候选项 - 增加前后端回归检查并同步中文操作日志
This commit is contained in:
@@ -14,11 +14,16 @@
|
||||
- 终止非生效合同也返回明确状态原因。
|
||||
- 仅透传预定义业务错误;数据库及其他内部异常继续使用通用参数错误,避免泄露内部信息。
|
||||
- 增加业务错误白名单和中文消息回归测试。
|
||||
- 明确区分绑定气瓶时的合同状态、气瓶停用、气瓶报废、用户归属不一致和重复绑定原因。
|
||||
- 后端同步限制仅草稿合同允许绑定,与列表按钮可见规则保持一致。
|
||||
- 合同气瓶表单按当前合同过滤候选项,仅展示合同用户所属、已启用、未报废且未在该合同重复绑定的气瓶。
|
||||
- 切换合同时清空原气瓶并重新加载候选项;后端业务校验继续作为安全兜底。
|
||||
|
||||
## 行为变化
|
||||
|
||||
- 变更前:所有启用前置条件失败均提示“请求参数不正确,请检查填写内容”。
|
||||
- 变更后:页面直接显示具体失败项及处理建议,例如“合同尚未绑定有效气瓶,请先绑定气瓶后再启用”。
|
||||
- 绑定失败时会提示具体处理原因,例如“所选气瓶不属于该合同用户,请选择合同用户所属的气瓶”。
|
||||
|
||||
## 代码变更
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
- 在配送合同列表的操作列增加“绑定气瓶”按钮,仅草稿状态(`contract_status=0`)显示。
|
||||
- 合同已启用或处于其他非草稿状态时隐藏绑定按钮,详情页不再展示该入口。
|
||||
- 跳转合同气瓶新建页时,通过既有关系预填协议带入当前合同唯一标识。
|
||||
- 从合同列表行进入时锁定预填合同,以可读名称展示且禁止切换到其他合同;直接进入通用新建页时仍允许选择合同。
|
||||
- 携带当前详情页返回地址,使创建完成后可回到原合同。
|
||||
- 保留合同气瓶隐藏子路由、后端接口及权限模型,不改变现有公共接口。
|
||||
- 增加静态回归检查,固定入口展示范围、目标路由、合同预填字段和返回路径。
|
||||
|
||||
Reference in New Issue
Block a user