diff --git a/src/composables/query/alarm/use-line-alarm-counts-query.ts b/src/composables/query/alarm/use-line-alarm-counts-query.ts index 3f7b24b..0330e89 100644 --- a/src/composables/query/alarm/use-line-alarm-counts-query.ts +++ b/src/composables/query/alarm/use-line-alarm-counts-query.ts @@ -7,7 +7,6 @@ import { storeToRefs } from 'pinia'; import { computed } from 'vue'; import dayjs from 'dayjs'; import { postNdmDeviceAlarmLogPage } from '@/apis/requests'; -import { sleepFrame } from '@/utils/sleep'; import type { Station } from '@/apis/domains'; import { DeviceType, getDeviceTypeVal } from '@/enums/device-type'; import type { StationAlarmCounts } from './domains'; @@ -47,6 +46,7 @@ export function useLineAlarmCountsQuery() { await getStationAlarmCounts({ station, signal }); } console.timeEnd('useLineALarmCountsQuery'); + // queryControlStore.updateAlarmQueryUpdatedAt(); return null; }, }); diff --git a/src/composables/query/device/use-line-devices-query.ts b/src/composables/query/device/use-line-devices-query.ts index 42e75f9..f0b8f17 100644 --- a/src/composables/query/device/use-line-devices-query.ts +++ b/src/composables/query/device/use-line-devices-query.ts @@ -8,7 +8,6 @@ import type { StationDevices } from './domains'; import { useLineDevicesStore } from '@/stores/line-devices'; import { LINE_DEVICES_QUERY_KEY } from '@/constants'; import { ndmClient } from '@/apis/client'; -import { sleepFrame } from '@/utils/sleep'; import type { Station } from '@/apis/domains'; import { runTask } from '@/utils/run-task'; @@ -54,6 +53,7 @@ export function useLineDevicesQuery() { await getStationDevices({ station, signal }); } console.timeEnd('useLineDevicesQuery'); + // queryControlStore.updateDeviceQueryUpdatedAt(); return null; }, }); diff --git a/src/stores/query-control.ts b/src/stores/query-control.ts index bc43ce1..87250b2 100644 --- a/src/stores/query-control.ts +++ b/src/stores/query-control.ts @@ -12,6 +12,11 @@ export const useQueryControlStore = defineStore('ndm-query-control-store', () => const updateDeviceQueryStamp = () => (deviceQueryStamp.value = dayjs().valueOf()); const updateAlarmQueryStamp = () => (alarmQueryStamp.value = dayjs().valueOf()); + const deviceQueryUpdatedAt = ref(0); + const alarmQueryUpdatedAt = ref(0); + const updateDeviceQueryUpdatedAt = () => (deviceQueryUpdatedAt.value = dayjs().valueOf()); + const updateAlarmQueryUpdatedAt = () => (alarmQueryUpdatedAt.value = dayjs().valueOf()); + return { pollingEnabled, enablePolling, @@ -21,5 +26,10 @@ export const useQueryControlStore = defineStore('ndm-query-control-store', () => alarmQueryStamp, updateDeviceQueryStamp, updateAlarmQueryStamp, + + deviceQueryUpdatedAt, + alarmQueryUpdatedAt, + updateDeviceQueryUpdatedAt, + updateAlarmQueryUpdatedAt, }; });