From 06c52b73cfd6d6ed740064341b5ec4381df2849a Mon Sep 17 00:00:00 2001 From: guoapeng Date: Tue, 29 Jul 2025 20:01:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9D=BF=E5=A4=B9=E5=8C=BA=E6=B8=A9?= =?UTF-8?q?=E5=BA=A6=E4=B8=8D=E7=AC=A6=E6=97=B6=E4=B8=8D=E8=83=BD=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Index/Index.vue | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) 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: '请不要有任何手动操作!',