42 lines
2.1 KiB
Markdown
42 lines
2.1 KiB
Markdown
# 智能气阀新建归属互斥操作日志
|
||
|
||
操作时间:2026-08-13
|
||
操作类型:修改
|
||
影响模块:平台总后台智能气阀新建页面
|
||
|
||
## 操作前状态
|
||
|
||
新建智能气阀时,库房、气站、配送点和用户使用“唯一标识”技术名称,空下拉框缺少明确选择提示;四个互斥归属可以在前端同时选择,直到后端保存校验时才被拒绝。
|
||
|
||
## 具体操作
|
||
|
||
1. 字段标题改为“库房”“气站”“配送点”“用户”。
|
||
2. 新建表单分别显示“请选择库房”等引导文案。
|
||
3. 选择任一非空归属后自动清空另外三个归属。
|
||
4. 在新建表单顶部明确提示当前归属四选一及自动清空规则。
|
||
5. 保留通用关系联动调用和后端最终合法性校验。
|
||
6. 扩展既有专项检查,覆盖新建页面互斥行为、说明文案与展示配置。
|
||
|
||
## 操作后状态
|
||
|
||
管理员进入新建页面即可看到四选一说明,只需选择一个目标归属;切换归属类型时旧值自动清空。详情空值仍显示“未填写”。
|
||
|
||
## 代码变更
|
||
|
||
- `frontend/platform_admin/src/views/resource/ResourceRecordPage.vue`:接入新建页归属互斥处理。
|
||
- `frontend/platform_admin/src/api/resources.ts`:配置业务字段名和选择提示。
|
||
- `frontend/platform_admin/scripts/check-product-ownership-action.mjs`:覆盖新建页互斥行为。
|
||
- `frontend/platform_admin/scripts/check-product-ownership-display.mjs`:覆盖字段名、空值和提示文案。
|
||
|
||
## 验证结果
|
||
|
||
- `npm.cmd run product-ownership:check`:通过,新建页与专用弹窗均自动清空其他归属。
|
||
- `npm.cmd run product-ownership-display:check`:通过,业务字段名、选择提示和详情空值文案配置完整。
|
||
- `npm.cmd run resource-pages:check`:通过,详情 46 类、新建 25 类、编辑 23 类。
|
||
- `npm.cmd run build`:通过,TypeScript 类型检查与 Vite 生产构建成功。
|
||
- `git diff --check`:通过,未发现空白符错误。
|
||
|
||
## 风险评估
|
||
|
||
修改仅作用于智能气阀新建表单的前端交互与文案,不改变数据库、接口结构及后端校验。
|