From df46e4cfd4376e279ce74d4af10cb72388169a3d Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 21 Jul 2026 17:58:43 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E7=89=A9=E8=81=94=E8=AE=BE?= =?UTF-8?q?=E5=A4=87-=E8=AE=BE=E5=A4=87=E7=82=B9=E4=BD=8D=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=89=B9=E9=87=8F=E7=BC=96=E8=BE=91=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/index.ts | 5 + .../device/components/DeviceAttributeList.vue | 95 ++++++++++++++++++- 2 files changed, 99 insertions(+), 1 deletion(-) diff --git a/src/api/iot/device/index.ts b/src/api/iot/device/index.ts index 79785144..683b986e 100644 --- a/src/api/iot/device/index.ts +++ b/src/api/iot/device/index.ts @@ -215,6 +215,11 @@ export const DeviceApi = { return await request.put({ url: `/iot/device-contact-model/update`, data }) }, + // 批量修改设备属性 + batchUpdateDeviceAttribute: async (data) => { + return await request.put({ url: '/iot/device/device-attribute/batch-update', data }) + }, + // 删除设备属性 deleteDeviceAttribute: async (ids: string) => { return await request.delete({ url: `/iot/device-contact-model/delete?ids=` + ids }) diff --git a/src/views/iot/device/components/DeviceAttributeList.vue b/src/views/iot/device/components/DeviceAttributeList.vue index 2dab19f3..76e8495c 100644 --- a/src/views/iot/device/components/DeviceAttributeList.vue +++ b/src/views/iot/device/components/DeviceAttributeList.vue @@ -76,6 +76,9 @@ > {{ t('DataCollection.Device.batchDelete') }} + + 批量编辑 + @@ -137,7 +140,11 @@ ref="tableRef" v-loading="loading" :data="list" :stripe="true" :show-overflow-to align="center" prop="dataUnit" width="80px" - /> + > + + + + + + + + + + + + + + + + + + + +