From 13d157fa723028d1b1601b7ca550622433102a9b Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 17 Mar 2026 16:57:51 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E5=8E=86=E5=8F=B2=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=9F=A5=E8=AF=A2-=E7=82=B9=E4=BD=8D=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E4=BC=A0=E5=8F=82=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/index.ts | 10 ++- .../historyData/HistorySingleDeviceDialog.vue | 69 ++++++++++++++++++- 2 files changed, 75 insertions(+), 4 deletions(-) diff --git a/src/api/iot/device/index.ts b/src/api/iot/device/index.ts index 5ba2ae53..3e85b97c 100644 --- a/src/api/iot/device/index.ts +++ b/src/api/iot/device/index.ts @@ -1,4 +1,5 @@ import request from '@/config/axios' +import qs from 'qs' // 物联设备 VO export interface DeviceVO { @@ -65,6 +66,7 @@ export interface HistoryRecordParams { deviceId: string | number collectionStartTime?: string collectionEndTime?: string + attributeCodes?: string[] } export interface DeviceContactModelVO { @@ -143,7 +145,11 @@ export const DeviceApi = { }, getHistoryRecord: async (params: HistoryRecordParams) => { - return await request.get({ url: `/iot/device/historyRecord`, params }) + return await request.get({ + url: `/iot/device/historyRecord`, + params, + paramsSerializer: (p) => qs.stringify(p, { allowDots: true, arrayFormat: 'repeat' }) + }) }, devicePointList: async () => { @@ -162,7 +168,7 @@ export const DeviceApi = { return await request.get({ url: `/iot/device/device-attribute/page`, params }) }, // 获得设备属性列表 - getDeviceAttributeList: async (deviceId: number) => { + getDeviceAttributeList: async (deviceId: number | string) => { return await request.get({ url: `/iot/device/device-attribute/list?deviceId=` + deviceId }) }, diff --git a/src/views/iot/historyData/HistorySingleDeviceDialog.vue b/src/views/iot/historyData/HistorySingleDeviceDialog.vue index 95de4f2c..a53905ac 100644 --- a/src/views/iot/historyData/HistorySingleDeviceDialog.vue +++ b/src/views/iot/historyData/HistorySingleDeviceDialog.vue @@ -1,5 +1,5 @@