diff --git a/src/components/dashboard-page/device-alarm-detail-modal.vue b/src/components/dashboard-page/device-alarm-detail-modal.vue index fbf9d7a..4b32a62 100644 --- a/src/components/dashboard-page/device-alarm-detail-modal.vue +++ b/src/components/dashboard-page/device-alarm-detail-modal.vue @@ -13,7 +13,7 @@ import { NButton, NCol, NDataTable, NModal, NRow, NSpace, NStatistic, type DataT import { computed, h, reactive, toRefs, watch } from 'vue'; interface Props { - station: Station; + station?: Station; stationAlarms?: StationAlarms; } @@ -135,7 +135,7 @@ const tableData = computed(() => stationAlarms.value?.unclas const { mutate: downloadTableData, isPending: isDownloading } = useMutation({ mutationFn: async () => { - const data = await ndmDeviceAlarmLogDefaultExportByTemplate(station.value.code, { + const data = await ndmDeviceAlarmLogDefaultExportByTemplate(station.value?.code ?? '', { model: {}, extra: { createdTime_precisest: dayjs().startOf('date').format('YYYY-MM-DD HH:mm:ss'), @@ -149,7 +149,7 @@ const { mutate: downloadTableData, isPending: isDownloading } = useMutation({ return data; }, onSuccess: (data) => { - downloadByData(data, `${station.value.name}-设备告警记录.xlsx`); + downloadByData(data, `${station.value?.name}-设备告警记录.xlsx`); }, onError: (error) => { window.$message.error(error.message); @@ -162,7 +162,7 @@ const onModalClose = () => {};