From 05c87fc488df2f7210e67712b3b04a92b76452b5 Mon Sep 17 00:00:00 2001 From: yangsy Date: Thu, 11 Sep 2025 15:51:06 +0800 Subject: [PATCH] revert: extract device snmp query composable function --- .../device-usage-history-diag-card.vue | 84 +++++++++++-------- .../nvr-disk-health-history-diag-card.vue | 82 ++++++++++-------- src/composables/query/device/index.ts | 1 - .../device/use-device-snmp-logs-query.ts | 63 -------------- 4 files changed, 100 insertions(+), 130 deletions(-) delete mode 100644 src/composables/query/device/use-device-snmp-logs-query.ts diff --git a/src/components/device-page/device-card/history-diag-card/device-usage-history-diag-card.vue b/src/components/device-page/device-card/history-diag-card/device-usage-history-diag-card.vue index 6b14fb7..3f7b0ea 100644 --- a/src/components/device-page/device-card/history-diag-card/device-usage-history-diag-card.vue +++ b/src/components/device-page/device-card/history-diag-card/device-usage-history-diag-card.vue @@ -6,11 +6,13 @@ function getValueByFieldPath(record: Record, fieldPath?: string) { diff --git a/src/components/device-page/device-card/history-diag-card/nvr-disk-health-history-diag-card.vue b/src/components/device-page/device-card/history-diag-card/nvr-disk-health-history-diag-card.vue index b2badd0..14ac48d 100644 --- a/src/components/device-page/device-card/history-diag-card/nvr-disk-health-history-diag-card.vue +++ b/src/components/device-page/device-card/history-diag-card/nvr-disk-health-history-diag-card.vue @@ -1,10 +1,12 @@ diff --git a/src/composables/query/device/index.ts b/src/composables/query/device/index.ts index 1a247b2..13d01bb 100644 --- a/src/composables/query/device/index.ts +++ b/src/composables/query/device/index.ts @@ -1,4 +1,3 @@ export * from './domains'; -export * from './use-device-snmp-logs-query'; export * from './use-line-devices-query'; diff --git a/src/composables/query/device/use-device-snmp-logs-query.ts b/src/composables/query/device/use-device-snmp-logs-query.ts deleted file mode 100644 index 71ce085..0000000 --- a/src/composables/query/device/use-device-snmp-logs-query.ts +++ /dev/null @@ -1,63 +0,0 @@ -import type { NdmDeviceResultVO, PageParams } from '@/apis/models'; -import { postSnmpLogPage } from '@/apis/requests'; -import { DEVICE_SNMP_LOGS_QUERY_KEY } from '@/constants'; -import { useQuery, useQueryClient } from '@tanstack/vue-query'; -import dayjs from 'dayjs'; -import type { DatePickerProps } from 'naive-ui'; -import { computed, watch, type Ref } from 'vue'; - -export function useDeviceSnmpLogsQuery(stationCode: Ref, ndmDevice: Ref, dateTimeRange: Ref, page: Ref, pageSize: Ref) { - const queryClient = useQueryClient(); - - const queryKey = computed(() => [DEVICE_SNMP_LOGS_QUERY_KEY, stationCode, ndmDevice, dateTimeRange, page.value, pageSize.value]); - - const { - data: snmpLogRespData, - isPending, - isFetching, - error, - refetch, - } = useQuery({ - queryKey, - enabled: computed(() => !!dateTimeRange.value), - queryFn: async () => { - if (!dateTimeRange.value) throw new Error('请选择时间范围'); - const range = dateTimeRange.value as [number, number]; - const deviceId = ndmDevice.value.id; - const createdTime_precisest = dayjs(range[0]).format('YYYY-MM-DD HH:mm:ss'); - const createdTime_preciseed = dayjs(range[1]).format('YYYY-MM-DD HH:mm:ss'); - const restParams: Omit, 'model' | 'extra'> = { - current: page.value, - size: pageSize.value, - sort: 'id', - order: 'descending', - }; - const respData = await postSnmpLogPage(stationCode.value, { - model: { deviceId }, - extra: { createdTime_precisest, createdTime_preciseed }, - ...restParams, - }); - return respData; - }, - }); - - watch(error, (err) => { - if (err) { - console.error(`查询${ndmDevice.value.name}的SNMP日志失败:`, err); - window.$message.error(err.message); - } - }); - - const refresh = () => { - queryClient.invalidateQueries({ queryKey: queryKey.value }); - }; - - return { - snmpLogRespData, - isPending, - isFetching, - error, - refetch, - refresh, - }; -}