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