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

38 lines
1.6 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-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`:通过,未发现空白符错误。
## 风险评估
修改仅作用于智能气阀归属专用弹窗,不改变数据库、接口字段、后端校验和审计规则。提交阶段继续拒绝异常多重归属。