zhang1106
a29e77156e
fix(device): 修复添加设备时设备类型/状态下拉框为空
前端:DeviceManagement.jsx 中补充 options 的判断条件
- 原条件 !field.options 对空数组 [] 判定为 false,导致
数据库里 options 被清空时下拉框没有选项
- 改为同时检查 null/undefined 和空数组,确保本地默认值
能正确兜底(type、status 字段同步修复)
后端:initDeviceFields.js 加固系统字段 options 兜底逻辑
- 系统字段(isSystem: true)的 options 永远不应为空
- 启动时如果检测到系统字段 options 为空,强制重置为默认
值,这样即使前端修复后 options 仍为空,后端重启时也能自愈
- 仅作用于系统字段,不影响用户自定义字段
2026-06-11 11:26:31 +08:00
..
2026-04-13 16:54:07 +08:00
2026-06-11 11:26:31 +08:00
2026-05-08 11:17:29 +08:00
2026-02-05 11:00:42 +08:00
2026-02-05 11:00:42 +08:00
2026-02-10 11:04:01 +08:00
2026-03-27 19:12:16 +08:00
2026-01-30 14:01:23 +08:00
2026-03-19 16:15:20 +08:00
2026-06-09 16:02:09 +08:00
2026-05-08 11:17:29 +08:00
2026-04-02 03:10:06 +00:00