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 @@