| | |
| | | import { ref } from "vue"; |
| | | import cache from "../utils/cache"; |
| | | import { EventSourcePolyfill } from "event-source-polyfill"; |
| | | import type { DeviceData } from './type/bedsideAuxiliaryScreen.type'; |
| | | import { defaultDeviceData, defaultconsumablesCollection } from './type/bedsideAuxiliaryScreen.type'; |
| | | import type { BedsideAuxiliaryScreen } from './type/bedsideAuxiliaryScreen.type'; |
| | | import { defaultDeviceData, defaultconsumablesCollection, formatDeviceData } from './type/bedsideAuxiliaryScreen.type'; |
| | | |
| | | |
| | | export const useBedsideAuxiliaryScreenStore = defineStore( |
| | |
| | | zuihouTime: '', |
| | | }); |
| | | |
| | | /** s设备信息数据 */ |
| | | const deviceData = ref<DeviceData>(defaultDeviceData()); |
| | | /** 设备信息数据 */ |
| | | const deviceData = ref<BedsideAuxiliaryScreen>(defaultDeviceData()); |
| | | |
| | | /** |
| | | * 设置设备编号 |
| | |
| | | // 倒计时提示文本 |
| | | if (dataBody.倒计时?.提示文本) {} |
| | | |
| | | // 床旁血压计 |
| | | if (dataBody.推送类型 === '床旁血压计') {} |
| | | // 中央监控大屏信息 |
| | | else if (dataBody.推送类型 === '中央监控大屏信息') { |
| | | // 存在透析状态,表示当前设备今天存在排班 |
| | | if (dataBody?.透析状态) {} |
| | | // 不存在就是没有排班 |
| | | else { |
| | | deviceData.value.devicdeNo = dataBody.IOT信息?.床号; |
| | | deviceData.value.patientName = ''; |
| | | deviceData.value.consumablesCollection = dataBody?.使用耗材字典 || defaultconsumablesCollection(); |
| | | } |
| | | } |
| | | deviceData.value = formatDeviceData(dataBody) |
| | | } |
| | | }; |
| | | }; |
| | |
| | | console.log("[SSE] 连接已关闭"); |
| | | } |
| | | }; |
| | | |
| | | |
| | | return { |
| | | deviceCode, |
| | | deviceData, |