huang
2025-12-01 dad0263459b30dbfa75f06dff062a0c85183517b
mes-web/src/views/plcTest/components/DeviceGroup/GroupTopology.vue
@@ -105,8 +105,8 @@
          {{ selectedDevice.moduleName }}
        </el-descriptions-item>
        <el-descriptions-item label="是否启用">
          <el-tag :type="selectedDevice.enabled ? 'success' : 'info'">
            {{ selectedDevice.enabled ? '启用' : '停用' }}
          <el-tag :type="getEnabledType(selectedDevice.enabled)">
            {{ getEnabledLabel(selectedDevice.enabled) }}
          </el-tag>
        </el-descriptions-item>
      </el-descriptions>
@@ -229,6 +229,22 @@
  return String(status)
}
const getEnabledType = (enabled) => {
  // 支持数字 1/0、布尔值 true/false、字符串 '1'/'0'
  if (enabled === 1 || enabled === true || enabled === '1' || String(enabled).toUpperCase() === 'TRUE') {
    return 'success'
  }
  return 'info'
}
const getEnabledLabel = (enabled) => {
  // 支持数字 1/0、布尔值 true/false、字符串 '1'/'0'
  if (enabled === 1 || enabled === true || enabled === '1' || String(enabled).toUpperCase() === 'TRUE') {
    return '启用'
  }
  return '停用'
}
watch(
  () => props.group,
  () => {