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"
/>
+