From 5f863174c87662b967d4c5e123ea0cd3e6e11ebb Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期五, 19 五月 2023 14:36:57 +0800
Subject: [PATCH] 34

---
 src/views/home/index.vue |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 51 insertions(+), 7 deletions(-)

diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index c1235a7..b8103bc 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -106,6 +106,7 @@
     }
     //发送消除某些状态
     const fuxuan=()=>{
+      console.log('返回---')
       const datetimeCON = patientInfoStore().patientInfo.datetime
       // 获取是否是一台主机连2个设备
       const islinkDouble=confingInfoStore().confingInfo.islinkDouble
@@ -135,6 +136,13 @@
           resultTime: '',
           state: 2
         })
+        sockteStore().setfaceSockte({
+          type: '人脸识别',
+          deviceName: '',
+          result: '',
+          resultTime: '',
+          state: 2
+          })
         state.clockNum = patientInfoStore().viewNumber
         state.aimTSL = ''
         state.gao_ya = ''
@@ -181,7 +189,7 @@
         if (patientInfo.value.id !== 0 && patientInfo.value.name !== '' && patientInfo.value.isScheduled === 1) {
           // console.log(`患者信息识别成功:${patientInfo.value.name}`)
           ipcRenderer.invoke('logger', `患者信息识别成功:${patientInfo.value.name}`)
-          let str = `${patientInfo.value.name}识别成功。`
+          let str = `${patientInfo.value.name}识别成功。床号:${patientInfo.value.deviceNo}`
           state.dialogVisible = false
           speech.value?.speak({ text: str }).then(() => {
           })
@@ -270,6 +278,8 @@
             // 计算目标脱水量
             if (Number(weightInfo.value.result) > 0 && Number(patientInfo.value.pureWeight) !== 0&&patientInfo.value.isAfterMed===0) {
               state.aimTSL = (Number(weightInfo.value.result) - Number(patientInfo.value.pureWeight)- Number(patientInfo.value.clothesWeight)).toFixed(2)
+            }else if(Number(weightInfo.value.result) > 0 && Number(patientInfo.value.pureWeight) !== 0&&patientInfo.value.isAfterMed===1 && patientInfo.value.preWeight>10){
+              state.aimTSL = (Number(weightInfo.value.result) - Number(patientInfo.value.preWeight)- Number(patientInfo.value.clothesWeight)).toFixed(2)
             }
           }
       }
@@ -438,7 +448,7 @@
       },3000)
     })
     return {
-      ...toRefs(state),isUseFaceRecogService, guyanbi, loginRef, isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, inputChabge
+      ...toRefs(state),isUseFaceRecogService,fuxuan, guyanbi, loginRef, isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, inputChabge
     }
   }
 }
@@ -446,13 +456,13 @@
 <template>
   <div class="devcont">
     <div class="pagehome" v-if="isUseFaceRecogService">
-      <el-dialog v-model="dialogVisible" width="800px" center :show-close="false">
+      <el-dialog v-model="dialogVisible" :close-on-click-modal="false" width="800px" center :show-close="false">
         <template>
           <div class="my-header">
             <h4>人脸识别中。。。</h4>
           </div>
         </template>
-        <login ref="loginRef" />
+        <login ref="loginRef" :dialogVisible="dialogVisible" />
       </el-dialog>
     </div>
     <el-dialog title="提示" v-model="netLink" width="30%">
@@ -480,7 +490,7 @@
             <el-col :span="8" class="imgclass">
               <el-image style="width: 100%; height: 85%" :src="patientInfo.patientAvatarIcon" fit="cover" />
             </el-col>
-            <el-col :span="15" class="userinfo">
+            <el-col :span="15" class="userinfo" style="margin-top: -5%;">
               <el-row>
                 <el-col :span="12">
                   <div class="lableclass">
@@ -503,6 +513,18 @@
                 <el-col :span="12">
                   <div class="textclass">
                     {{ patientInfo.hemoCode }}
+                  </div>
+                </el-col>
+              </el-row>
+              <el-row style="margin-top: 10%;">
+                <el-col :span="12">
+                  <div class="lableclass">
+                    床号:
+                  </div>
+                </el-col>
+                <el-col :span="12">
+                  <div class="textclass">
+                    {{ patientInfo.deviceNo }}
                   </div>
                 </el-col>
               </el-row>
@@ -564,8 +586,11 @@
           </el-row>
           <el-row class="rowdiv">
             <el-col :span="12">
-              <div class="lableclass">
+              <div v-if="patientInfo.isAfterMed===0" class="lableclass">
                 目标脱水量(L):
+              </div>
+              <div v-else class="lableclass">
+                体重减少(kg):
               </div>
             </el-col>
             <el-col :span="12">
@@ -580,8 +605,11 @@
         <div class="divcol" :style="{ height: haodu }">
           <el-row class="titleHand">
             <el-col :span="12">
-              <div class="tilaft">
+              <div class="tilaft" v-if="patientInfo.isAfterMed===0">
                 透前体重(kg):
+              </div>
+              <div class="tilaft" v-else>
+                透后体重(kg):
               </div>
             </el-col>
             <el-col :span="12">
@@ -600,6 +628,9 @@
         </div>
       </el-col>
     </el-row>
+    <div class="chongzhi" @click="fuxuan">
+      返回
+    </div>
   </div>
 
 </template>
@@ -610,6 +641,19 @@
   margin: 0;
 
 }
+.chongzhi{
+  width: 100px;
+  height: 100px;
+  background: #769AFF;
+  color: #FFFFFF;
+  font-size: 20px;
+  line-height: 100px;
+  text-align: center;
+  position:fixed;
+	bottom:0px;
+	right:0px;
+  border-radius: 50px;
+}
 .devcont{
   width: 100%;
   height: 99%;

--
Gitblit v1.8.0