Files
platforms/docs/操作日志_智能气阀归属互斥选择_20260813.md
czl231 81920d43e8 修复智能气阀归属互斥选择
选择任一新归属时自动清空其他归属,保留提交防御校验和审计接口,并补充专项检查、中文操作日志及项目文档。
2026-08-13 20:14:56 +08:00

1.6 KiB
Raw Blame History

智能气阀归属互斥选择操作日志

操作时间2026-08-13 操作类型:修改 影响模块:平台总后台智能气阀归属变更

操作前状态

归属变更弹窗同时展示库房、气站、配送点和用户。管理员选择新归属前必须手动清空原归属;同时存在多个值时,提交阶段才提示“智能气阀只能选择一个当前归属”。

具体操作

  1. 选择任一非空归属时,立即清空另外三个互斥归属。
  2. 更新弹窗提示,明确说明自动清空行为。
  3. 保留提交前的多重归属防御校验。
  4. 保留四个归属字段的完整提交,以便后端清除原归属并记录审计历史。

操作后状态

管理员只需选择目标归属,无需逐项手动清空。一个智能气阀仍然最多只有一个当前归属。

代码变更

  • frontend/platform_admin/src/views/resource/ResourceActionDialog.vue:增加归属互斥清空逻辑。
  • frontend/platform_admin/scripts/check-product-ownership-action.mjs:增加静态回归检查。
  • frontend/platform_admin/package.json:注册归属检查命令。

验证结果

  • npm.cmd run product-ownership:check:通过,确认选择时自动清空并保留提交防御。
  • npm.cmd run resource-pages:check:通过,详情 46 类、新建 25 类、编辑 23 类。
  • npm.cmd run build通过TypeScript 类型检查与 Vite 生产构建成功。
  • git diff --check:通过,未发现空白符错误。

风险评估

修改仅作用于智能气阀归属专用弹窗,不改变数据库、接口字段、后端校验和审计规则。提交阶段继续拒绝异常多重归属。