From 521aeaee5f182fbea458b655cc7c4120348a61ae Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期一, 21 七月 2025 17:15:07 +0800
Subject: [PATCH] ID1625-修改未签到时抗凝剂
---
src/store/bedsideAuxiliaryScreen.ts | 37 ++++++++++++++++++++++++++++++++++---
1 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/src/store/bedsideAuxiliaryScreen.ts b/src/store/bedsideAuxiliaryScreen.ts
index 5dbdc80..799dd0d 100644
--- a/src/store/bedsideAuxiliaryScreen.ts
+++ b/src/store/bedsideAuxiliaryScreen.ts
@@ -2,11 +2,27 @@
import { ref } from "vue";
import cache from "../utils/cache";
import { EventSourcePolyfill } from "event-source-polyfill";
+import type { BedsideAuxiliaryScreen } from './type/bedsideAuxiliaryScreen.type';
+import { defaultDeviceData, defaultconsumablesCollection, formatDeviceData } from './type/bedsideAuxiliaryScreen.type';
+
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: '',
+ });
+
+ /** 设备信息数据 */
+ const deviceData = ref<BedsideAuxiliaryScreen>(defaultDeviceData());
/**
* 设置设备编号
@@ -45,7 +61,19 @@
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);
+ console.log('dataBody: ', dataBody)
+ // 倒计时提示文本
+ if (dataBody.倒计时?.提示文本) {}
+
+ deviceData.value = formatDeviceData(dataBody)
+ }
};
};
@@ -60,14 +88,17 @@
console.log("[SSE] 连接已关闭");
}
};
+
+
return {
deviceCode,
+ deviceData,
setDeviceCode,
source,
message,
isConnected,
connect,
- close
+ close,
};
}
);
--
Gitblit v1.8.0