Files
platforms/docs/操作日志_合同气瓶空状态引导_20260814.md
2026-08-14 20:10:09 +08:00

36 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 操作日志:合同气瓶空状态引导
操作时间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`:增加字段名、说明和入口回归检查。
## 验证与风险
本次不修改数据库结构和数据,不放宽候选筛选及绑定校验。新增空状态操作为通用可选配置,未配置的其他关系字段保持原有行为。