Files
platforms/docs/操作日志_智能气阀状态中文展示_20260813.md
czl231 457bcfb450 优化智能气阀状态中文展示
列表和详情统一显示中文状态,状态弹窗区分当前状态与目标状态并排除原状态,同时保留服务端业务校验,补充专项检查和中文文档。
2026-08-13 22:17:16 +08:00

43 lines
2.0 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
操作类型:修改
影响模块:平台总后台智能气阀列表、详情与状态操作
## 操作前状态
列表和详情直接显示 `10``28` 等状态编码;状态弹窗打开后下拉框为空,管理员无法同时确认当前状态和需要选择的目标状态。
## 具体操作
1. 复用统一状态选项,将列表和详情状态编码显示为中文名称。
2. 状态弹窗显示当前状态中文名称。
3. 下拉字段改为“目标状态”,打开时保持未选择。
4. 目标状态选项排除当前状态,避免重复提交。
5. 新建页面隐藏服务端生成的状态字段,保持原创建协议。
6. 增加状态展示专项检查。
## 操作后状态
管理员可以直接识别当前状态,并明确选择一个不同的目标状态。服务端继续执行检修状态和订单占用校验。
## 代码变更
- `frontend/platform_admin/src/api/resources.ts`:统一状态选项并配置中文展示。
- `frontend/platform_admin/src/api/resource-page-rules.ts`:新建页隐藏状态字段。
- `frontend/platform_admin/src/views/resource/ResourceActionDialog.vue`:显示当前状态并过滤目标选项。
- `frontend/platform_admin/scripts/check-product-lifecycle-display.mjs`:增加专项检查。
- `frontend/platform_admin/package.json`:注册专项检查命令。
## 验证结果
- `npm.cmd run product-lifecycle-display:check`:通过,当前状态中文显示且目标选项排除原状态。
- `npm.cmd run product-ownership:check`:通过,归属互斥功能未回退。
- `npm.cmd run resource-pages:check`:通过,详情 46 类、新建 25 类、编辑 23 类。
- `npm.cmd run build`通过TypeScript 类型检查与 Vite 生产构建成功。
- `git diff --check`:通过,未发现空白符错误。
## 风险评估
不修改数据库、接口结构和后端状态校验;未知历史状态会保留原编码并显示明确提示。