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 },