diff --git a/src/pages/Index/Index.vue b/src/pages/Index/Index.vue index 10f8faf..a22e6fa 100644 --- a/src/pages/Index/Index.vue +++ b/src/pages/Index/Index.vue @@ -427,6 +427,7 @@ import { createWebSocket } from '../../websocket/socket' import type { AppEventMessage, ConsumablesStateMessage, + emergencyKeyTriggeredMessage, DeviceContextStateMessage, DeviceWorkStateMessage, EmergencyPosStateMessage, @@ -835,6 +836,10 @@ const handleConsumablesState = (data: ConsumablesStateMessage['data']) => { consumableStore.setConsumablesData(data) } +const handleEmergencyKeyTriggered = (data: emergencyKeyTriggeredMessage['data']) => { + console.log('data---emergencyKeyTriggered-', data) +} + //未测试,先注释 // const onHandleCacheDataToStore = () => { // if (dataCache.value.length > 0) { @@ -901,6 +906,10 @@ onMounted(() => { 'ConsumablesState', handleConsumablesState, ) + wsState.subscribe( + 'emergencyKeyTriggered', + handleEmergencyKeyTriggered, + ) wsState.subscribe( 'DeviceWorkState', handleDeviceState, @@ -990,12 +999,17 @@ const untilDeviceReady = async () => { // 开始测试 const startTest = async () => { - const res = await getInitState() - if (res.ecode === 'SUC' && !res.data.deviceInited) { - eventBus.emit('initDevice') - return - } + // const res = await getInitState() + // if (res.ecode === 'SUC' && !res.data.deviceInited) { + // eventBus.emit('initDevice') + // return + // } try { + if (deviceStore.sensorState?.pboxTemperature !== plateBoxTemperature.value) { + warnMessage.value = '反应板夹区温度不等于预设温度' + showWarnModal.value =true + return + } deviceWaitingModelInfo.value = { title: '设备正在响应中', message: '请不要有任何手动操作!',