diff --git a/src/components/home/HomeSetting.vue b/src/components/home/HomeSetting.vue index b3f23f0..15b2858 100644 --- a/src/components/home/HomeSetting.vue +++ b/src/components/home/HomeSetting.vue @@ -4,6 +4,8 @@ import { sendCmd, syncSendCmd } from 'apis/system' import BtButton from 'components/common/BTButton/index.vue' import CascadingSelectModal from 'components/common/CascadingSelectModal/index.vue' import Config from 'components/home/config.vue' +import { getDeviceStatus } from 'libs/deviceComm' +import { FtMessageBox } from 'libs/messageBox' import { compareJSON } from 'libs/utils' import { cloneDeep } from 'lodash' import { computed, onMounted, provide, ref, watchEffect } from 'vue' @@ -158,6 +160,12 @@ const setRealtimeConfig = async (key: string, val: string) => { * @desc 初始化压力类型和强度选项 */ const onSetPressure = () => { + // 校验设备状态 + const statusName = getDeviceStatus() + if (statusName) { + FtMessageBox.error(statusName) + return + } const pressureVal = pressureConfig.value const { typeDisplayNames, types, intensitys } = pressureVal || {}