From 6c0b8c25d8c523c3f800aaae59362abef7fd1906 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期三, 09 七月 2025 10:26:23 +0800
Subject: [PATCH] ID1825-暂存

---
 src/store/bedsideAuxiliaryScreen.ts |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/store/bedsideAuxiliaryScreen.ts b/src/store/bedsideAuxiliaryScreen.ts
index a1a9e3c..8573985 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 { DeviceData } from './type/bedsideAuxiliaryScreen.type';
+import { defaultDeviceData, defaultconsumablesCollection } from './type/bedsideAuxiliaryScreen.type';
+
 
 export const useBedsideAuxiliaryScreenStore = defineStore(
   "bedsideAuxiliaryScreen",
@@ -17,6 +20,9 @@
       dbp: '',
       zuihouTime: '',
     });
+
+    /** s设备信息数据 */
+    const deviceData = ref<DeviceData>(defaultDeviceData());
 
     /**
      * 设置设备编号
@@ -62,14 +68,23 @@
         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.推送类型 === '中央监控大屏信息') {}
+          else if (dataBody.推送类型 === '中央监控大屏信息') {
+            // 存在透析状态,表示当前设备今天存在排班
+            if (dataBody?.透析状态) {} 
+            // 不存在就是没有排班
+            else {
+              deviceData.value.devicdeNo = dataBody.IOT信息?.床号;
+              deviceData.value.patientName = '';
+              deviceData.value.consumablesCollection = dataBody?.使用耗材字典 || defaultconsumablesCollection();
+            }
+          }
         }
       };
     };
@@ -87,6 +102,7 @@
     };
     return {
       deviceCode,
+      deviceData,
       setDeviceCode,
       source,
       message,

--
Gitblit v1.8.0