From 1910a33a6d7d65e861ad2c8219735801de15419b Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 14 四月 2025 12:35:30 +0800
Subject: [PATCH] gx232

---
 src/views/deviceWindoes2.vue |  484 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 444 insertions(+), 40 deletions(-)

diff --git a/src/views/deviceWindoes2.vue b/src/views/deviceWindoes2.vue
index 652e23a..d0906d2 100644
--- a/src/views/deviceWindoes2.vue
+++ b/src/views/deviceWindoes2.vue
@@ -54,7 +54,7 @@
                 </div>
             </el-row>
         </div>
-        <div class="chongjian" style="height: 54%;">
+        <div class="chongjian" style="height: 50%;">
           <el-row :gutter="20" style="height: 100%; padding: 20px;">
               <el-col :span="6" style="height: 100%;">
                 <div style="height: 100%">
@@ -71,6 +71,7 @@
                     </div>
                 </div>
               </el-col>
+              <!-- 床旁显示血压计有数据的时候 -->
               <template  v-if="床旁血压计.zuihouTime>shishiTime">
                 <el-col :span="18" style="height: 100%;">
                   <el-row style="height: 50%; ">
@@ -109,6 +110,88 @@
                   </el-row>
                 </el-col>
               </template>
+              <!-- 未签到 -->
+              <template v-else-if="Number(deviceData.透析状态)===0">
+                <el-col :span="18" style="height: 100%;">
+                  <el-row :gutter="20" style="width: 100%; height: 100%;">
+                    <el-col :span="14" style="height: 100%;">
+                      <div class="container-weiqiandao" >
+                        <div class="item-weiqiandao" style="background: #E5EEFF;border-radius: 8px;">
+                              <div class="container-cord" style="height: 30px;">
+                                <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                                />
+                                <span class="text-group_3">治疗模式</span>
+                              </div>
+                              <div class="container-body" style="height: calc(100% - 30px);width: 100%;">
+                                <div class="container-body-text" style="color: #3A75B8;">
+                                  <span style="font-size: 30px;" v-if="deviceData.透析方案 ==='HDF'"> {{deviceData?.置换方式==='前置换'?'前':'后'}}</span> {{ deviceData.透析方案 }}
+                                </div>
+                                 
+                              </div>
+                        </div>
+                        <div class="item-weiqiandao" style="background: #F9DEDE;border-radius: 8px;">
+                            <div class="container-cord" style="height: 30px;">
+                              <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                              />
+                              <span class="text-group_3">人工肾</span>
+                            </div>
+                            <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                              <div class="grid-container-text" style="color: #A78718;" v-for="(item,index) in deviceData.透析器列表" :key="index">
+                                <div class="left-div">{{item.name}}</div>
+                                <div class="right-div">{{item.数量}}{{item.单位}}</div>
+                              </div>
+                            </div>
+                        </div>
+                        <div class="item-weiqiandao" style="background: #D9F0E2;border-radius: 8px;">
+                          <div class="container-cord" style="height: 30px;">
+                              <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                              />
+                              <span class="text-group_3">一次性循环管路</span>
+                            </div>
+                            <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                              <div class="grid-container-text" style="color: #3AB859;" v-for="(item,index) in deviceData.管路列表" :key="index">
+                                <div class="left-div">{{item.name}}</div>
+                                <div class="right-div">{{item.数量}}支</div>
+                              </div>
+                            </div>
+                          </div>
+                      </div>
+                     
+                    </el-col>
+                    <el-col :span="10" style="height: 100%;">
+                      <div class="container-weiqiandao">
+                        <div class="item-weiqiandao" style="background: #F6F5FA;border-radius: 8px;">
+                          <div class="container-cord" style="height: 30px;">
+                            <img style="width: 25px;" referrerpolicy="no-referrer" :src="txztimg"
+                            />
+                            <span class="text-group_3">治疗状态</span>
+                          </div>
+                          <div class="container-body" style="height: calc(100% - 30px);width: 100%;">
+                            <div class="container-body-text" style="color: #333333; font-size: 60px;">
+                              {{txztText}}
+                            </div>  
+                          </div>  
+                        </div>
+                        <div class="item-weiqiandao" style="background: #EFE5FF;border-radius: 8px;">
+                          <div class="container-cord" style="height: 30px;">
+                            <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                            />
+                            <span class="text-group_3">透析液</span>
+                          </div>
+                          <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                            <div class="grid-container-text" style="color: #3AB859;" v-for="(item,index) in deviceData.透析液列表" :key="index">
+                              <div class="left-div">{{item.name}}</div>
+                              <div class="right-div">{{item.数量}}{{item.单位}}</div>
+                            </div>
+                          </div>
+                        </div>
+                      
+                      </div>
+                    </el-col>
+                  </el-row>
+                </el-col>
+              </template>
+              <!-- 治疗中 -->
               <template v-else>
                 <el-col :span="18" style="height: 100%;">
                   <el-row style="height: 50%; padding-bottom: 10px;">
@@ -124,7 +207,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 +252,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; 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 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>
                         <div class="item" style="background-color: #ffffff;">
@@ -187,8 +273,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>
@@ -262,9 +348,8 @@
              
           </el-row>
         </div>
-        
-
-        <div class="mowei" style="height: 35%; ">
+        <!-- 治疗中 -->
+        <div class="mowei" style="height: 39%;" v-if="Number(deviceData.透析状态) >0">
           <el-row style="height: 100%; padding:0px 20px 10px 20px">
             <div v-if="Number(deviceData.透析状态) < 1"  style="height: 70%;width: 100%;">
               <div class="container">
@@ -314,9 +399,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 +416,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,15 +433,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 @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="12" 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>
@@ -378,7 +470,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>
@@ -386,6 +478,72 @@
                 
               </div>
             </div>
+          </el-row>
+        </div>
+         <!-- 未签到 -->
+        <div class="mowei" style="height: 39%;" v-if="Number(deviceData.透析状态) ===0">
+          <el-row gutter="20" style="height: 100%;">
+            <el-col :span="12" style="height: 100%;">
+              <div class="container-weiqiandao" style="height: 100%;" >
+                <div class="item-weiqiandao" style="background: #FFEDD2;border-radius: 8px;">
+                  <div class="container-cord" style="height: 30px;">
+                    <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                    />
+                    <span class="text-group_3">抗凝剂</span>
+                  </div>
+                  <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                    <div class="grid-container-text" style="color: #A78718;" v-for="(item,index) in deviceData.抗凝剂列表" :key="index">
+                      <div class="left-div">{{item.name}}</div>
+                      <div class="right-div">{{item.数量}}{{item.单位}}</div>
+                    </div>
+                  </div>
+                </div>
+                <div class="item-weiqiandao" style="background: #FFEDD2;border-radius: 8px;">
+                  <div class="container-cord" style="height: 30px;">
+                    <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                    />
+                    <span class="text-group_3">穿刺针</span>
+                  </div>
+                  <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                    <div class="grid-container-text" style="color: #A78718;" v-for="(item,index) in deviceData.穿刺针列表" :key="index">
+                      <div class="left-div">{{item.name}}</div>
+                      <div class="right-div">{{item.数量}}支</div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+
+            </el-col>
+            <el-col :span="12">
+              <div class="container-weiqiandao" style="height: 100%;" >
+                <div class="item-weiqiandao" style="background: #E5EEFF;border-radius: 8px;">
+                  <div class="container-cord" style="height: 30px;">
+                    <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                    />
+                    <span class="text-group_3">一次性使用透析护理包</span>
+                  </div>
+                  <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                    <div class="grid-container-text" style="color: #1D77BD;" v-for="(item,index) in deviceData.护理包列表" :key="index">
+                      <div class="left-div">{{item.name}}</div>
+                      <div class="right-div">{{item.数量}}{{item.单位}}</div>
+                    </div>
+                  </div>
+                </div>
+                <div class="item-weiqiandao" style="background: #E5EEFF;border-radius: 8px;">
+                  <div class="container-cord" style="height: 30px;">
+                    <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                    />
+                    <span class="text-group_3">血管通路</span>
+                  </div>
+                  <div class="grid-container" style="height: calc(100% - 30px);width: 100%;font-size: 40px;">
+                    <div class="grid-container-text" style="color: #1D77BD;" v-for="(item,index) in deviceData.血管通路列表" :key="index">
+                      <div class="left-div">{{item.类型}}</div>
+                      <div class="right-div" style="width: 200px;">{{item.位置}}</div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+            </el-col>
           </el-row>
         </div>
       </div>
@@ -426,19 +584,168 @@
                 </div>
             </el-row>
         </div>
-
-        <div  style="height: 89%;width: 100%;background: #FEF0E1;;border-radius: 8px; font-size: 100px;">
-              <div style="height: 100%;">
-                <div class="container-cord" style="height: 100%;padding-left: 20PX;">
-                  <img style="width: 100px;"
-                    referrerpolicy="no-referrer"
-                    src="https://lanhu-oss.lanhuapp.com/SketchPng7d7c4e66d2f3fb56cb7c93cf3b359782ee05a12117f39e9b1836bff686aca428"
-                  />
-                  <span class="text-group_3" style="font-size: 100px;">等待患者排班</span>
+        <template v-if="!ispaiban">
+          <div  class="chongjian" style="height: 50%;">
+            <el-row :gutter="20" style="height: 100%; padding: 20px;">
+              <el-col :span="7" style="height: 100%;">
+                <div  class="container-weiqiandao" style="height: 100%">
+                  <div class="item-weiqiandao" style="background: #FFEDD2;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">抗凝剂</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div class="scrollable-container"  style="height: 100%;">
+                          <ul>
+                            <li v-for="(item,index) in 当前客户耗材集合.抗凝剂" :key="index">
+                              {{item}}
+                            </li>
+                          
+                          </ul>
+                        </div>
+                    </div>
+                  </div>
                 </div>
-                
-              </div>
+              </el-col>
+              <el-col :span="10">
+                <div class="container-weiqiandao" >
+                  <div class="item-weiqiandao" style="background: #E5EEFF;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">透析方案</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div class="container-body-text" style="color: #3A75B8;">
+                        <template v-for="(item,index) in 当前客户耗材集合.透析模式" :key="index">
+                          <span> {{item}}</span><template v-if="当前客户耗材集合.透析模式.length>index+1">,</template>
+                        </template>
+                        
+                      </div>
+                    </div>
+                  </div>
+                  <div class="item-weiqiandao" style="background: #D9F0E2;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">一次性血液透析体外循环管路</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                        <div class="scrollable-container"  style="height: 100%;color: #3AB859;">
+                          <ul>
+                            <li v-for="(item,index) in 当前客户耗材集合.管路" :key="index">
+                              {{item}}
+                            </li>
+                          
+                          </ul>
+                        </div>
+                    </div>
+                  </div>
+                  <div class="item-weiqiandao" style="background: #F9DEDE;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">一次性使用透析护理包</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div class="scrollable-container"  style="height: 100%;color: #902D2D;">
+                          <ul>
+                            <li v-for="(item,index) in 当前客户耗材集合.护理包" :key="index">
+                              {{item}}
+                            </li>
+                          
+                          </ul>
+                        </div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+              <el-col :span="7" style="height: 100%;">
+                <div  class="container-weiqiandao" style="height: 100%">
+                  <div class="item-weiqiandao" style="background: #EFE5FF;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">一次性使用内瘘穿刺针</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div class="scrollable-container"  style="height: 100%;color: #A78718;">
+                          <ul>
+                            <li v-for="(item,index) in 当前客户耗材集合.穿刺针" :key="index">
+                              {{item}}
+                            </li>
+                          
+                          </ul>
+                        </div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+            </el-row>
+          </div>
+          <div  class="mowei" style="height: 39%;">
+            <el-row :gutter="20" style="height: 100%;padding:10px 20px 20px 20px;">
+              <el-col :span="12" style="height: 100%">
+                <div  class="container-weiqiandao" style="height: 100%">
+                  <div class="item-weiqiandao" style="background: #F6F5FA;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">血液透析器</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div  style="height: 100%;color: #333333;font-weight: 600;">
+                          <div>
+                            <span v-for="(item,index) in 当前客户耗材集合.透析器" :key="index" style="margin-right: 10px">
+                              {{item}}<template v-if="当前客户耗材集合.透析器.length>index+1">,</template>
+                            </span>
+                          
+                          </div>
+                        </div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+              <el-col :span="12">
+                <div  class="container-weiqiandao" style="height: 100%">
+                  <div class="item-weiqiandao" style="background: #F6F5FA;border-radius: 8px;height: 100%;">
+                    <div class="container-cord" style="height: 30px;">
+                      <img style="width: 25px;" referrerpolicy="no-referrer" :src="tsl"
+                      />
+                      <span class="text-group_3">血液透析滤过器</span>
+                    </div>
+                    <div class="grid-container" style="height: calc(100% - 30px);width: 100%;">
+                      <div style="height: 100%;color: #333333;font-weight: 600;">
+                        <div>
+                            <span v-for="(item,index) in 当前客户耗材集合.滤过器" :key="index" style="margin-right: 10px">
+                              {{item}}<template v-if="当前客户耗材集合.滤过器.length>index+1">,</template>
+                            </span>
+                          
+                          </div>
+                        </div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+            </el-row>
+          </div>
+        </template>
+        <template v-else>
+          <div   style="height: 89%;width: 100%;background: #FEF0E1;;border-radius: 8px; font-size: 100px;">
+          <div style="height: 100%;">
+            <div class="container-cord" style="height: 100%;padding-left: 20PX;">
+              <img style="width: 100px;"
+                referrerpolicy="no-referrer"
+                src="https://lanhu-oss.lanhuapp.com/SketchPng7d7c4e66d2f3fb56cb7c93cf3b359782ee05a12117f39e9b1836bff686aca428"
+              />
+              <span class="text-group_3" style="font-size: 100px;">等待患者排班</span>
             </div>
+            
+          </div>
+        </div>
+        </template>
+       
       </div>
       <el-dialog
       :show-close="false"
@@ -493,6 +800,7 @@
   const { proxy } = getCurrentInstance() as any;
   // 在需要使用的组件中引入
   import { ChatDotSquare } from '@element-plus/icons-vue';
+  const ispaiban=ref(false)
   import { ElMessage } from "element-plus";
   // 连接服务器
   const source = ref<EventSourcePolyfill | null>(null);
@@ -511,6 +819,7 @@
     dbp:'111',
     zuihouTime:new Date()
   })
+  const 当前客户耗材集合=ref({})
   const deviceData = ref({
     iot_传输时间: "2025-01-10 19:15:24",
     iot_当前脱水量: 2.04,
@@ -527,6 +836,7 @@
     实时脱水量: 1.65,
     干体重: 69.5,
     年龄: 59,
+    异常检验指标:[],
     性别: "男",
     患者头像:
       "http://dhimg.leon056.com/hemodialysis/face/PAT9090070832211PyVq/face-IMG_20240413_112705.jpg-202404131127536157.jpg",
@@ -880,13 +1190,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) => {
@@ -932,15 +1244,14 @@
                       }else{
                         deviceData.value.设备名称=dataBody.IOT信息.床号
                         deviceData.value.患者姓名=''
+                        if(dataBody?.使用耗材字典){
+                          当前客户耗材集合.value=dataBody?.使用耗材字典
+                        }
                       }
                       
                       deviceData.value.设备变化=Date.now() + 'DEV'
-                      console.log(1)
-                      console.log(2)
+
                       deviceData.value.属性历史列表=dataBody?.IOT信息?.属性历史列表
-                      console.log(3)
-                      
-                      console.log(4)
                       console.log(deviceData.value.设备变化)
                       deviceData.value.设备状态列表=dataBody.IOT信息.状态列表
                       
@@ -1404,6 +1715,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{
@@ -1527,5 +1871,65 @@
           font-size: 20px;
       }
   }
+  .container-weiqiandao {
+    display: flex;
+    flex-direction: column;
+    height: 100%;
+    gap: 10px; /* 调整这个值来设置间隔 */
+}
+
+.item-weiqiandao {
+  flex: 1; /* 确保每个子 div 占据相同的高度 */
+  background-color: lightblue; /* 可以根据需要调整背景颜色 */
+  padding: 10px; /* 添加内边距以美化显示 */
+}
+.container-body{
+    display: flex;
+    justify-content: center; /* 水平居中 */
+    align-items: center; /* 垂直居中 */
+    // padding: 10px;
+}
+.container-body-text {
+  text-align: center; /* 文本水平居中 */
+  white-space: nowrap; /* 防止文本换行 */
+  overflow: hidden; /* 隐藏溢出内容 */
+  text-overflow: ellipsis; /* 使用省略号表示被隐藏的文本 */
+  width: 100%; /* 确保宽度为父容器的100% */
+  font-weight: 600;font-size: 50px;color: #D58E56;
+}
+.grid-container-text{
+    display: flex;
+    width: 100%; /* 容器宽度可以根据需要调整 */
+    padding-left: 10px;
+}
+  .left-div {
+    flex-grow: 1; /* 自适应宽度,占满剩余空间 */
+    font-weight: 600;
+  }
+
+  .right-div {
+    width: 120px; /* 固定宽度 */
+    text-align: center; /* 可选:文本居中 */
+    
+    
+  }
+  /* 设置你的div占据整个高度,并在需要时显示滚动条 */
+.scrollable-container {
+  height: 100%;
+  overflow-y: auto; /* 当内容超出容器高度时,垂直方向上显示滚动条 */
+}
+
+/* 可选:给ul设置一些样式 */
+.scrollable-container ul {
+  list-style: none;
+  padding: 0;
+  margin: 0;
+}
+
+.scrollable-container li {
+  padding: 4px;
+  font-weight: 600;
+  // border-bottom: 1px solid #ddd;
+}
   
   </style>
\ No newline at end of file

--
Gitblit v1.8.0