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