From cc45fd5401324caf99d237bce4d0e78a96d9dc79 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 14 Dec 2024 19:43:13 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E3=80=91IoT=EF=BC=9A=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=A2=9E=E5=8A=A0=E8=AE=BE=E5=A4=87=E5=88=86?= =?UTF-8?q?=E7=BB=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/index.ts | 8 ++ .../iot/device/device/DeviceGroupForm.vue | 90 +++++++++++++++++++ src/views/iot/device/device/index.vue | 40 ++++++--- 3 files changed, 127 insertions(+), 11 deletions(-) create mode 100644 src/views/iot/device/device/DeviceGroupForm.vue diff --git a/src/api/iot/device/index.ts b/src/api/iot/device/index.ts index 49b50337..a483484d 100644 --- a/src/api/iot/device/index.ts +++ b/src/api/iot/device/index.ts @@ -82,6 +82,14 @@ export const DeviceApi = { return await request.put({ url: `/iot/device/update-status`, data }) }, + // 修改设备分组 + updateDeviceGroup: async (data: { + ids: number[] + groupIds: number[] + }) => { + return await request.put({ url: `/iot/device/update-group`, data }) + }, + // 删除单个设备 deleteDevice: async (id: number) => { return await request.delete({ url: `/iot/device/delete?id=` + id }) diff --git a/src/views/iot/device/device/DeviceGroupForm.vue b/src/views/iot/device/device/DeviceGroupForm.vue new file mode 100644 index 00000000..387e1454 --- /dev/null +++ b/src/views/iot/device/device/DeviceGroupForm.vue @@ -0,0 +1,90 @@ + + + diff --git a/src/views/iot/device/device/index.vue b/src/views/iot/device/device/index.vue index e5f6f2cc..1d50862f 100644 --- a/src/views/iot/device/device/index.vue +++ b/src/views/iot/device/device/index.vue @@ -113,6 +113,15 @@ > 导出 + + 添加到分组 + + +