diff --git a/src/pages/Index/Index.vue b/src/pages/Index/Index.vue index 2363928..b961473 100644 --- a/src/pages/Index/Index.vue +++ b/src/pages/Index/Index.vue @@ -243,6 +243,7 @@ import { import { createWebSocket } from '../../websocket/socket' import type { AppEventMessage, + ConsumablesStateMessage, DeviceWorkStateMessage, FooterMessageState, IncubationPlateStateMessage, @@ -370,7 +371,9 @@ const handleFooterState = (data: FooterMessageState['data']) => { const handleTubeHolderStateMessage = (data: TubeHolderStateMessage['data']) => { runningStore.setTubeHolderState(data) } -const handleTubeHolderSettingMessage = (data: TubeHolderSettingMessage['data']) => { +const handleTubeHolderSettingMessage = ( + data: TubeHolderSettingMessage['data'], +) => { tubeRackStore.setTubeRacks(data) } @@ -385,6 +388,11 @@ const handleIncubationPlateStateMessage = ( ) => { runningStore.setSubTanks(data.subtanks) } + +const handleConsumablesState = (data: ConsumablesStateMessage['data']) => { + consumableStore.setConsumablesData(data) +} + const getProjectList = async () => { const res = await getProjectInfo() if (res.success) { @@ -399,9 +407,13 @@ const getBloodTypeList = async () => { } onMounted(() => { eventBus.on('initDevice', showInitDeviceAlert) - wsEvent.connect() + wsEvent.subscribe('AppEvent', handleAppEvent) - wsState.connect() + wsEvent.connect() + wsState.subscribe( + 'ConsumablesState', + handleConsumablesState, + ) wsState.subscribe( 'DeviceWorkState', handleDeviceState, @@ -412,7 +424,10 @@ onMounted(() => { 'TubeHolderState', handleTubeHolderStateMessage, ) - wsState.subscribe('TubeHolderSetting', handleTubeHolderSettingMessage) + wsState.subscribe( + 'TubeHolderSetting', + handleTubeHolderSettingMessage, + ) wsState.subscribe( 'IncubationPlateState', handleIncubationPlateStateMessage, @@ -421,6 +436,8 @@ onMounted(() => { 'OptScanModuleState', handleOptScanModuleStateMessage, ) + wsState.connect() + getProjectList() getBloodTypeList() }) diff --git a/src/pages/Index/Regular/Consumables.vue b/src/pages/Index/Regular/Consumables.vue index 0416a55..9142154 100644 --- a/src/pages/Index/Regular/Consumables.vue +++ b/src/pages/Index/Regular/Consumables.vue @@ -113,9 +113,7 @@