From fcd455b10a7f40d39a55c5182dc76646ecd7a7bb Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期五, 18 七月 2025 16:39:52 +0800
Subject: [PATCH] ID1825-修改数据格式化逻辑

---
 src/store/bedsideAuxiliaryScreen.ts |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/store/bedsideAuxiliaryScreen.ts b/src/store/bedsideAuxiliaryScreen.ts
index a1a9e3c..799dd0d 100644
--- a/src/store/bedsideAuxiliaryScreen.ts
+++ b/src/store/bedsideAuxiliaryScreen.ts
@@ -2,6 +2,9 @@
 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",
@@ -17,6 +20,9 @@
       dbp: '',
       zuihouTime: '',
     });
+
+    /** 设备信息数据 */
+    const deviceData = ref<BedsideAuxiliaryScreen>(defaultDeviceData());
 
     /**
      * 设置设备编号
@@ -62,14 +68,11 @@
         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.倒计时?.提示文本) {}
 
-          // 床旁血压计
-          if (dataBody.推送类型 === '床旁血压计') {}
-          // 中央监控大屏信息
-          else if (dataBody.推送类型 === '中央监控大屏信息') {}
+          deviceData.value = formatDeviceData(dataBody)
         }
       };
     };
@@ -85,8 +88,11 @@
         console.log("[SSE] 连接已关闭");
       }
     };
+
+
     return {
       deviceCode,
+      deviceData,
       setDeviceCode,
       source,
       message,

--
Gitblit v1.8.0