From c16158ce38cbc239e76ad8ff9a63df1e9a4c84fb Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 26 Jun 2025 23:44:21 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90IoT=20=E7=89=A9=E8=81=94?= =?UTF-8?q?=E7=BD=91=E3=80=91=E4=BD=BF=E7=94=A8=20STATE=5FUPDATE=20?= =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/device/detail/DeviceDetailsSimulator.vue | 8 ++++---- src/views/iot/utils/constants.ts | 11 +++-------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue b/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue index 4e7a3a7e..7758d123 100644 --- a/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue +++ b/src/views/iot/device/device/detail/DeviceDetailsSimulator.vue @@ -306,10 +306,10 @@ const handleDeviceState = async (state: number) => { try { await DeviceApi.sendDeviceMessage({ deviceId: props.device.id, - method: - state === DeviceStateEnum.ONLINE - ? IotDeviceMessageMethodEnum.STATE_ONLINE.method - : IotDeviceMessageMethodEnum.STATE_OFFLINE.method + method: IotDeviceMessageMethodEnum.STATE_UPDATE.method, + params: { + state: state + } }) message.success(`设备${state === DeviceStateEnum.ONLINE ? '上线' : '下线'}成功`) deviceMessageRef.value.refresh(deviceMessageRefresnhDelay) diff --git a/src/views/iot/utils/constants.ts b/src/views/iot/utils/constants.ts index fee3bc8a..e54124d5 100644 --- a/src/views/iot/utils/constants.ts +++ b/src/views/iot/utils/constants.ts @@ -8,14 +8,9 @@ export const IOT_PROVIDE_KEY = { */ export const IotDeviceMessageMethodEnum = { // ========== 设备状态 ========== - STATE_ONLINE: { - method: 'thing.state.online', - name: '设备上线', - upstream: true - }, - STATE_OFFLINE: { - method: 'thing.state.offline', - name: '设备下线', + STATE_UPDATE: { + method: 'thing.state.update', + name: '设备状态变更', upstream: true },