完善智能气阀新建归属选择
新建页面明确说明当前归属四选一,选择新归属时自动清空其他归属;字段改用业务名称并补充选择提示,同时扩展专项检查和中文文档。
This commit is contained in:
41
docs/操作日志_智能气阀新建归属互斥_20260813.md
Normal file
41
docs/操作日志_智能气阀新建归属互斥_20260813.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 智能气阀新建归属互斥操作日志
|
||||
|
||||
操作时间: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`:通过,未发现空白符错误。
|
||||
|
||||
## 风险评估
|
||||
|
||||
修改仅作用于智能气阀新建表单的前端交互与文案,不改变数据库、接口结构及后端校验。
|
||||
37
docs/项目文档_智能气阀新建归属互斥_v1.0.md
Normal file
37
docs/项目文档_智能气阀新建归属互斥_v1.0.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 项目文档:智能气阀新建归属互斥 v1.0
|
||||
|
||||
## 1. 项目概述
|
||||
|
||||
智能气阀新建页面将库房、气站、配送点和用户作为同一组互斥归属。选择任一归属后自动清空其他归属,避免构造后端必然拒绝的多重归属请求。
|
||||
|
||||
## 2. 目录结构说明
|
||||
|
||||
```text
|
||||
platforms/
|
||||
├── frontend/platform_admin/
|
||||
│ ├── src/api/resources.ts
|
||||
│ ├── src/views/resource/ResourceRecordPage.vue
|
||||
│ └── scripts/
|
||||
│ ├── check-product-ownership-action.mjs
|
||||
│ └── check-product-ownership-display.mjs
|
||||
└── docs/
|
||||
├── 项目文档_智能气阀新建归属互斥_v1.0.md
|
||||
└── 操作日志_智能气阀新建归属互斥_20260813.md
|
||||
```
|
||||
|
||||
## 3. 核心行为
|
||||
|
||||
- 新建页字段标题使用业务名称,不显示“唯一标识”。
|
||||
- 新建表单顶部说明四选一规则和自动清空行为。
|
||||
- 未选择时显示“请选择…”;详情空值继续显示“未填写”。
|
||||
- 选择一个非空归属时自动清空另外三个。
|
||||
- 主动清空当前归属不会自动选择其他值。
|
||||
- 关系变更后继续调用共享联动逻辑,避免影响其他资源表单。
|
||||
|
||||
## 4. 接口兼容性
|
||||
|
||||
创建请求仍使用 `warehouse_identity`、`gas_basic_identity`、`delivery_basic_identity` 和 `user_account_identity`。后端仍执行最多一个当前归属的最终校验。
|
||||
|
||||
## 5. 维护指南
|
||||
|
||||
新建页和“变更智能气阀归属”弹窗应保持相同的互斥规则。新增归属类型时必须同步更新两处字段集合、后端校验和专项检查。
|
||||
Reference in New Issue
Block a user