From a7b549d48ffccaa8c16cd41f2f4384ac29ebc72f Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期三, 26 三月 2025 17:21:22 +0800
Subject: [PATCH] gx优化
---
src/views/deviceWindoes2.vue | 86 +++++++++++++++++++++++++++++++++---------
1 files changed, 67 insertions(+), 19 deletions(-)
diff --git a/src/views/deviceWindoes2.vue b/src/views/deviceWindoes2.vue
index 48d7aea..544f75d 100644
--- a/src/views/deviceWindoes2.vue
+++ b/src/views/deviceWindoes2.vue
@@ -124,7 +124,9 @@
</div>
</div>
<div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #D58E56;" class="grid-container" >
- {{ deviceData.透析方案 }}
+ <div>
+ <span style="font-size: 30px;" v-if="deviceData.透析方案 ==='HDF'"> {{deviceData?.置换方式==='前置换'?'前':'后'}}</span> {{ deviceData.透析方案 }}
+ </div>
</div>
</div>
</el-col>
@@ -167,15 +169,20 @@
<div class="container-cord" style="height: 100%;">
<img style="width: 25px;" referrerpolicy="no-referrer" :src="xinlv"
/>
- <span class="text-group_3">透前血压、心率</span>
+ <span class="text-group_3">异常指标</span>
</div>
</div>
- <div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333;" class="grid-container" >
- <div>
+ <div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333; color: #CA7070;" >
+ <el-row style="font-size: 30px;">
+ <el-col v-for="(row,index) in deviceData.异常检验指标" :span="8" style="font-weight: 700;" :key="index">
+ {{getItemName(row?.项目名称)}} <b v-if="row?.结果标记==='g'" style="font-weight:bold">⬆</b> <b v-else style="font-weight:bold">⬇</b>
+ </el-col>
+ </el-row>
+ <!-- <div>
<span v-if="deviceData.透前血压_伸缩压" :style="{ color: tqXygj ? 'red' : '#303133' }">{{ deviceData.透前血压_伸缩压 }}/</span >
<span :style="{ color: tqXygj ? 'red' : '#303133' }" style="font-weight: 800; font-size: 200%; white-space: nowrap">{{ deviceData.透前血压_舒张压 }}</span>
<span v-if="deviceData.透前脉搏" :style="{ color: tqMbgj ? 'red' : '#303133' }" style="font-weight: 800; font-size: 200%; white-space: nowrap"> {{ deviceData.透前脉搏 }}</span>
- </div>
+ </div> -->
</div>
</div>
<div class="item" style="background-color: #ffffff;">
@@ -187,8 +194,8 @@
</div>
</div>
<div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #8079CB;" class="grid-container" >
- <span v-if="deviceData.处方脱水量"></span>
- {{deviceData.处方脱水量}} L
+ <span v-if="deviceData.处方脱水量"> {{deviceData.处方脱水量}} L</span>
+
</div>
</div>
</div>
@@ -314,9 +321,12 @@
</div>
</div>
<div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333;" class="grid-container" >
- +{{
+ <template v-if="deviceData.透前称重&&deviceData.干体重&&Number(deviceData.透前称重)>0">
+ +{{
Number(deviceData.透前称重 - deviceData.干体重).toFixed(1)
}}
+ </template>
+
</div>
</div>
<div class="item">
@@ -328,7 +338,10 @@
</div>
</div>
<div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333;" class="grid-container" >
- {{ deviceData.体重增长率 }}%
+ <template v-if="deviceData.透前称重&&deviceData.干体重">
+ {{ deviceData.体重增长率 }}%
+ </template>
+
</div>
</div>
</div>
@@ -342,17 +355,16 @@
<div class="container-cord" style="height: 100%;">
<img style="width: 25px;" referrerpolicy="no-referrer" :src="xinlv"
/>
- <span class="text-group_3">收缩压/舒张压</span>
+ <span class="text-group_3">异常指标</span>
</div>
</div>
- <div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333;" class="grid-container" >
- <div>
- <span v-if="deviceData.透前血压_伸缩压" :style="{ color: tqXygj ? 'red' : '#303133' }">{{ deviceData.透前血压_伸缩压 }}/</span >
- <span :style="{ color: tqXygj ? 'red' : '#303133' }" style="font-weight: 800; white-space: nowrap">{{ deviceData.透前血压_舒张压 }}</span>
- <!-- <span @click="initTupiao" v-if="deviceData.iot_静脉压" style="color: #409eff">{{ deviceData.iot_静脉压 }}</span> /
- <span v-if="deviceData.iot_跨膜压" :style="{ color: deviceData.iot_跨膜压 > 200 ? 'red' : '', }" >{{ deviceData.iot_跨膜压 }}</span> -->
- </div>
+ <div style="height: 75%; text-align: center;font-weight: 600;font-size: 50px;color: #333333;color: #CA7070;" >
+ <el-row style="font-size: 30px;">
+ <el-col v-for="(row,index) in deviceData.异常检验指标" :span="8" style="font-weight: 700;" :key="index">
+ {{getItemName(row?.项目名称)}} <b v-if="row?.结果标记==='g'" style="font-weight:bold">⬆</b> <b v-else style="font-weight:bold">⬇</b>
+ </el-col>
+ </el-row>
</div>
</div>
@@ -380,7 +392,7 @@
src="https://lanhu-oss.lanhuapp.com/SketchPng7d7c4e66d2f3fb56cb7c93cf3b359782ee05a12117f39e9b1836bff686aca428"
/>
- <span class="text-group_3" v-if="isinitXy" >
+ <span class="text-group_3" v-if="isinitXy&&Number(deviceData.透析状态) >= 1" >
最近一次, 高压:{{床旁血压计.sbp}},低压: {{床旁血压计.dbp}}, 心率: {{床旁血压计.pulseRate}}
</span>
<span class="text-group_3" v-else>暂无通知消息哦</span>
@@ -529,6 +541,7 @@
实时脱水量: 1.65,
干体重: 69.5,
年龄: 59,
+ 异常检验指标:[],
性别: "男",
患者头像:
"http://dhimg.leon056.com/hemodialysis/face/PAT9090070832211PyVq/face-IMG_20240413_112705.jpg-202404131127536157.jpg",
@@ -882,13 +895,15 @@
//创建链接对象
const creatSource = () => {
// http://testbs.ihemodialysis.com/sse/sseEvent
+ const test='http://testbs.ihemodialysis.com/sse/sseEvent/'
+ // const test='https://backend.ihemodialysis.com/sse/sseEvent/'
const stateArr = [
{ key: 0, value: "正在链接中" },
{ key: 1, value: "已经链接并且可以通讯" },
{ key: 2, value: "连接已关闭或者没有链接成功" },
];
try {
- source.value= new EventSourcePolyfill(`https://backend.ihemodialysis.com/sse/sseEvent/${deviceCode.value}`,{
+ source.value= new EventSourcePolyfill(`${test}${deviceCode.value}`,{
heartbeatTimeout:60000
});
source.value.onopen = (e) => {
@@ -1406,6 +1421,39 @@
console.log(deviceData.value);
}
};
+ const getItemName=(name:string)=>{
+ if(name){
+ if(name==='血红蛋白测定'){
+ return 'Hgb '
+ }
+ else if(name==='铁蛋白'){
+ return 'Fer '
+ }
+ else if(name==='白蛋白'){
+ return 'Alb '
+ }
+ else if(name==='血清铁蛋白'){
+ return 'SF '
+ }
+ else if(name==='钙'){
+ return 'Ga '
+ }
+ else if(name==='钾'){
+ return 'K '
+ }
+ else if(name==='无机磷'){
+ return 'pi '
+ }
+ else if(name==='甲状旁腺激素'){
+ return 'PTH '
+ }else{
+ return name
+ }
+
+ }else{
+ return ''
+ }
+ }
</script>
<style lang="less" scoped>
.divice{
--
Gitblit v1.8.0