fix(nvr-history-diag-card): distinguish nvr cluster

This commit is contained in:
yangsy
2025-11-10 20:30:05 +08:00
parent 55f1c8a431
commit 940f42f66a

View File

@@ -65,12 +65,17 @@ onMounted(() => {
refreshData();
});
const diagCards = ref<SelectOption[]>([
{ label: '设备状态', value: 'status' },
{ label: '设备告警', value: 'alarm' },
{ label: '硬件使用率', value: 'usage' },
{ label: '硬盘健康', value: 'health' },
]);
const diagCards = computed<SelectOption[]>(() => {
const isCluster = (maybeNvrCluster: NdmNvrResultVO) => !!maybeNvrCluster.clusterList?.trim() && maybeNvrCluster.clusterList !== maybeNvrCluster.ipAddress;
const baseOptions: SelectOption[] = [
{ label: '设备状态', value: 'status' },
{ label: '设备告警', value: 'alarm' },
];
if (!isCluster(ndmNvr.value)) {
baseOptions.push({ label: '硬件使用率', value: 'usage' }, { label: '硬盘健康', value: 'health' });
}
return baseOptions;
});
const selectedCards = ref<string[]>([...diagCards.value.map((option) => `${option.value ?? ''}`)]);
</script>