diff --git a/src/api/iot/device/group/index.ts b/src/api/iot/device/group/index.ts index 5d9f8df7..02cca70b 100644 --- a/src/api/iot/device/group/index.ts +++ b/src/api/iot/device/group/index.ts @@ -6,6 +6,7 @@ export interface DeviceGroupVO { name: string // 分组名字 status: number // 分组状态 description: string // 分组描述 + deviceCount?: number // 设备数量 } // IoT 设备分组 API @@ -33,5 +34,10 @@ export const DeviceGroupApi = { // 删除IoT 设备分组 deleteDeviceGroup: async (id: number) => { return await request.delete({ url: `/iot/device-group/delete?id=` + id }) + }, + + // 获取设备分组的精简信息列表 + getSimpleDeviceGroupList: async () => { + return await request.get({ url: `/iot/device-group/simple-list` }) } -} \ No newline at end of file +} diff --git a/src/api/iot/device/index.ts b/src/api/iot/device/index.ts index 2106e75a..f9e388f2 100644 --- a/src/api/iot/device/index.ts +++ b/src/api/iot/device/index.ts @@ -28,6 +28,7 @@ export interface DeviceVO { areaId: number // 地区编码 address: string // 设备详细地址 serialNumber: string // 设备序列号 + groupIds?: number[] // 添加分组 ID } export interface DeviceUpdateStatusVO { diff --git a/src/views/iot/device/device/DeviceForm.vue b/src/views/iot/device/device/DeviceForm.vue index 138498b1..bda22adb 100644 --- a/src/views/iot/device/device/DeviceForm.vue +++ b/src/views/iot/device/device/DeviceForm.vue @@ -62,6 +62,16 @@ + + + + + @@ -76,6 +86,7 @@ diff --git a/src/views/iot/device/group/index.vue b/src/views/iot/device/group/index.vue index 0646fc72..ea2e4bea 100644 --- a/src/views/iot/device/group/index.vue +++ b/src/views/iot/device/group/index.vue @@ -61,6 +61,7 @@ :formatter="dateFormatter" width="180px" /> +