diff --git a/src/components/device-page/device-card/history-diag-card/security-box-history-diag-card.vue b/src/components/device-page/device-card/history-diag-card/security-box-history-diag-card.vue index ec724c0..1f0750b 100644 --- a/src/components/device-page/device-card/history-diag-card/security-box-history-diag-card.vue +++ b/src/components/device-page/device-card/history-diag-card/security-box-history-diag-card.vue @@ -7,6 +7,7 @@ import { computed, onMounted, reactive, toRefs, useTemplateRef } from 'vue'; import DeviceStatusHistoryDiagCard from './device-status-history-diag-card.vue'; import DeviceAlarmHistoryDiagCard from './device-alarm-history-diag-card.vue'; import DeviceUsageHistoryDiagCard from './device-usage-history-diag-card.vue'; +import SecurityBoxRuntimeHistoryDiagCard from './security-box-runtime-history-diag-card.vue'; const props = defineProps<{ stationCode: string; @@ -22,18 +23,26 @@ const searchFields = reactive({ type DeviceStatusHistoryDiagCardInst = InstanceType | null; type DeviceAlarmHistoryDiagCardInst = InstanceType | null; type DeviceUsageHistoryDiagCardInst = InstanceType | null; +type SecurityBoxRuntimeHistoryDiagCardInst = InstanceType | null; const deviceStatusHistoryDiagCardRef = useTemplateRef('deviceStatusHistoryDiagCardRef'); const deviceAlarmHistoryDiagCardRef = useTemplateRef('deviceAlarmHistoryDiagCardRef'); const deviceUsageHistoryDiagCardRef = useTemplateRef('deviceUsageHistoryDiagCardRef'); +const securityBoxRuntimeHistoryDiagCardRef = useTemplateRef('securityBoxCircuitHistoryDiagCardRef'); function refreshData() { deviceStatusHistoryDiagCardRef.value?.refresh(); deviceAlarmHistoryDiagCardRef.value?.refresh(); deviceUsageHistoryDiagCardRef.value?.refresh(); + securityBoxRuntimeHistoryDiagCardRef.value?.refresh(); } const loading = computed(() => { - return deviceStatusHistoryDiagCardRef.value?.isPending || deviceAlarmHistoryDiagCardRef.value?.isPending || deviceUsageHistoryDiagCardRef.value?.isPending; + return ( + deviceStatusHistoryDiagCardRef.value?.isPending || + deviceAlarmHistoryDiagCardRef.value?.isPending || + deviceUsageHistoryDiagCardRef.value?.isPending || + securityBoxRuntimeHistoryDiagCardRef.value?.isPending + ); }); onMounted(() => { @@ -72,6 +81,7 @@ onMounted(() => { :cpu-usage-field="'stCommonInfo.CPU使用率'" :mem-usage-field="'stCommonInfo.内存使用率'" /> + diff --git a/src/components/device-page/device-card/history-diag-card/security-box-runtime-history-diag-card.vue b/src/components/device-page/device-card/history-diag-card/security-box-runtime-history-diag-card.vue new file mode 100644 index 0000000..869b8fa --- /dev/null +++ b/src/components/device-page/device-card/history-diag-card/security-box-runtime-history-diag-card.vue @@ -0,0 +1,209 @@ + + + + +