完善合同气瓶绑定引导

This commit is contained in:
czl231
2026-08-14 20:10:09 +08:00
parent 14263416e0
commit 2cff8fb942
7 changed files with 82 additions and 7 deletions

View File

@@ -185,7 +185,7 @@
合同气瓶必须属于合同用户、处于可用状态且未报废;订单只能使用有效合同中仍绑定的气瓶。
合同气瓶绑定页面只允许选择草稿合同;已生效、已过期或已终止合同不进入绑定候选。合同管理列表仍展示全部生命周期状态。
合同气瓶绑定页面只允许选择草稿合同;已生效、已过期或已终止合同不进入绑定候选。绑定字段使用“智能气阀”业务名称。合同用户没有符合条件的智能气阀时,页面必须说明设备需先归属合同用户、处于启用且未报废状态,并提供前往“智能气阀管理”的站内入口。合同管理列表仍展示全部生命周期状态。
### 6.6 气体配送订单

View File

@@ -0,0 +1,35 @@
# 操作日志:合同气瓶空状态引导
操作时间2026-08-14
操作类型:修改、扩展
影响模块:平台总后台、配送合同、合同气瓶
## 操作前状态
草稿合同没有可绑定设备时,智能气阀下拉仅显示“暂无数据”。管理员无法得知设备必须先归属合同用户并处于启用、未报废状态;启用合同失败提示也没有完整说明处理顺序。
## 具体操作
- 将合同气瓶绑定表单字段标题从“智能气阀唯一标识”改为“智能气阀”。
- 空候选明确提示设备归属、启用状态和报废状态要求。
- 增加“前往智能气阀管理”站内入口。
- 启用合同失败时提示先绑定智能气阀;无候选时引导先变更设备归属。
- 保留服务端“设备必须属于合同用户”的最终校验,不允许跨用户绑定。
## 操作后状态
管理员可以从空状态直接进入智能气阀管理,完成“变更智能气阀归属”,返回合同列表绑定设备后再启用合同。
## 代码变更
- `backend/api/internal/logic/platform/gasorder/gasorder.go`:完善合同无有效智能气阀时的业务提示。
- `backend/api/internal/logic/platform/gasorder/contract_change_error_test.go`:固定中文错误信息。
- `frontend/platform_admin/src/api/resources.ts`:配置业务字段名、空状态说明和跳转入口。
- `frontend/platform_admin/src/views/resource/ResourceFieldForm.vue`:支持关系空状态站内操作按钮。
- `frontend/platform_admin/scripts/check-contract-product-entry.mjs`:增加字段名、说明和入口回归检查。
## 验证与风险
本次不修改数据库结构和数据,不放宽候选筛选及绑定校验。新增空状态操作为通用可选配置,未配置的其他关系字段保持原有行为。