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

2.0 KiB
Raw Blame History

智能气阀状态中文展示操作日志

操作时间2026-08-13 操作类型:修改 影响模块:平台总后台智能气阀列表、详情与状态操作

操作前状态

列表和详情直接显示 1028 等状态编码;状态弹窗打开后下拉框为空,管理员无法同时确认当前状态和需要选择的目标状态。

具体操作

  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:通过,未发现空白符错误。

风险评估

不修改数据库、接口结构和后端状态校验;未知历史状态会保留原编码并显示明确提示。