2.1 KiB
2.1 KiB
智能气阀新建归属互斥操作日志
操作时间:2026-08-13 操作类型:修改 影响模块:平台总后台智能气阀新建页面
操作前状态
新建智能气阀时,库房、气站、配送点和用户使用“唯一标识”技术名称,空下拉框缺少明确选择提示;四个互斥归属可以在前端同时选择,直到后端保存校验时才被拒绝。
具体操作
- 字段标题改为“库房”“气站”“配送点”“用户”。
- 新建表单分别显示“请选择库房”等引导文案。
- 选择任一非空归属后自动清空另外三个归属。
- 在新建表单顶部明确提示当前归属四选一及自动清空规则。
- 保留通用关系联动调用和后端最终合法性校验。
- 扩展既有专项检查,覆盖新建页面互斥行为、说明文案与展示配置。
操作后状态
管理员进入新建页面即可看到四选一说明,只需选择一个目标归属;切换归属类型时旧值自动清空。详情空值仍显示“未填写”。
代码变更
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:通过,未发现空白符错误。
风险评估
修改仅作用于智能气阀新建表单的前端交互与文案,不改变数据库、接口结构及后端校验。