Просмотр исходного кода

feat:【IoT 物联网】使用 STATE_UPDATE 重构

YunaiV 9 месяцев назад
Родитель
Сommit
c16158ce38

+ 4 - 4
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)

+ 3 - 8
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
   },