| | |
| | | {{ 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> |
| | |
| | | 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, |
| | | () => { |