From 4981c1f1ef22523cb2dc027c7c8126dfb924c5af Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期二, 08 七月 2025 20:38:09 +0800
Subject: [PATCH] ID1825-暂存
---
src/store/bedsideAuxiliaryScreen.ts | 31 ++++++++++++++++++++++++++++---
1 files changed, 28 insertions(+), 3 deletions(-)
diff --git a/src/store/bedsideAuxiliaryScreen.ts b/src/store/bedsideAuxiliaryScreen.ts
index 5dbdc80..a1a9e3c 100644
--- a/src/store/bedsideAuxiliaryScreen.ts
+++ b/src/store/bedsideAuxiliaryScreen.ts
@@ -6,7 +6,17 @@
export const useBedsideAuxiliaryScreenStore = defineStore(
"bedsideAuxiliaryScreen",
() => {
- const deviceCode = ref<string>(cache.get("devcieCode") || ""); // 设备编号
+ /** 设备编号 */
+ const deviceCode = ref<string>(cache.get("devcieCode") || "");
+
+ /** 床旁血压计数据 */
+ const bedsideBloodPressureMonitorData = ref({
+ date_time: '',
+ sbp: '',
+ pulseRate: '',
+ dbp: '',
+ zuihouTime: '',
+ });
/**
* 设置设备编号
@@ -45,7 +55,22 @@
source.value.onmessage = (e) => {
console.log("[SSE] 消息:", e.data);
- message.value = e.data;
+ const msg = e.data;
+ let dif = msg.indexOf("event:message");
+ let beng = msg.indexOf("{");
+ let end = msg.length - 1;
+ if (beng !== -1 && end !== -1 && dif !== -1) {
+ const datax = msg.slice(beng, end + 1);
+ const dataBody = JSON.parse(datax);
+
+ // 倒计时提示文本
+ if (dataBody.倒计时?.提示文本) {}
+
+ // 床旁血压计
+ if (dataBody.推送类型 === '床旁血压计') {}
+ // 中央监控大屏信息
+ else if (dataBody.推送类型 === '中央监控大屏信息') {}
+ }
};
};
@@ -67,7 +92,7 @@
message,
isConnected,
connect,
- close
+ close,
};
}
);
--
Gitblit v1.8.0