From a6b4fd6c0219bb41415cd232daa12ca28eb8add7 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 20 九月 2022 13:19:39 +0800
Subject: [PATCH] up123

---
 src/views/home/index.vue |  126 +++++++++++++++++++++++++++--------------
 1 files changed, 82 insertions(+), 44 deletions(-)

diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 90871f2..a9ff12f 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -1,6 +1,7 @@
 <script lang="ts">
 import { userInfoStore } from '@/stores/userInfo'
 import { sockteStore } from '@/stores/sockteInfo'
+import { ipcRenderer } from 'electron'
 import { patientInfoStore } from '@/stores/patient'
 import os from "os"
 import { reactive, computed, toRefs, onMounted, ref, watch } from "vue"
@@ -10,6 +11,12 @@
 import state2 from '@/assets/state2.png'
 import state3 from '@/assets/state3.png'
 import logo from '@/assets/LOGO.png'
+import step6 from '@/assets/mp3/step6.mp3'
+import step5 from '@/assets/mp3/step5.mp3'
+import step4 from '@/assets/mp3/step4.mp3'
+import step3 from '@/assets/mp3/step3.mp3'
+import step2 from '@/assets/mp3/step2.mp3'
+import step1 from '@/assets/mp3/step1.mp3'
 
 export default {
     setup() {
@@ -22,6 +29,7 @@
         const AudioRef2 = ref()
         const AudioRef3 = ref()
         const AudioRef4=ref()
+        const AudioRef5=ref()
         const isLink = computed(() => {
             return !sockte.isLink
         })
@@ -93,7 +101,14 @@
             console.log(timer)
         }
         const state = reactive({
+            caozuo:0,// 点击10下才能关闭
             logo:logo,
+            step5:step5,
+            step4:step4,
+            step3:step3,
+            step2:step2,
+            step1:step1,
+            step6:step6,
             state1:state1,
             state2:state2,
             state3:state3,
@@ -106,11 +121,17 @@
             aimTSL: '',// 目标脱水量,
             gao_ya: "",//高压
             di_ya: "",//低压
-            mai_bu: ""//脉搏
+            mai_bu: "",//脉搏,
+            haodu:"0px",
         })
         watch(
             () => patientInfo.value.datetime,
             () => {
+              console.log('患者信息变化',patientInfo.value)
+                if(patientInfo.value.isScheduled===0){
+                      AudioRef5.value.play();
+                      return
+                }
                 if (patientInfo.value.id !== 0) {
                     AudioRef.value.play();
                     sockteStore().setweightSockte({
@@ -129,7 +150,7 @@
                     })
                     settime()
 
-                }else{
+                }else{ 
                   if(patientInfo.value.name===''){
                     AudioRef4.value.play();
                   }
@@ -138,13 +159,14 @@
             }
         )
         watch(
-            () => weightInfo.value.resultTime,
+            () => weightInfo.value.result,
             () => {
                 settime()
-                console.log("体重变化了")
+                console.log("体重变化了",weightInfo.value)
                 // AudioRef2.value.play()
                 if (patientInfo.value.id === 0) {
                     AudioRef0.value.play()
+                    inputRef.value.focus();
                 }
                 else {
                     AudioRef2.value.play()
@@ -176,6 +198,7 @@
                     }
                     if (patientInfo.value.id === 0) {
                         AudioRef0.value.play()
+                        inputRef.value.focus();
                         settime()
                     } else {
                         AudioRef3.value.play()
@@ -218,8 +241,17 @@
                 state.inputCode = ''
             }, 1000)
         }
+        const guyanbi=()=>{
+          state.caozuo++
+          if(state.caozuo>10){
+            ipcRenderer.send('winClose')
+          }
+          console.log(state.caozuo)
+        }
         onMounted(() => {
             console.log('页面初始化', os.hostname())
+            state.haodu=(document.documentElement.clientHeight-180)/2+'px'
+
             state.clockNum = patientInfoStore().viewNumber
             setTimeout(function () {
                 console.log('7秒后操作')
@@ -230,7 +262,7 @@
             }, 1000)
         })
         return {
-            ...toRefs(state), isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, AudioRef0, AudioRef, AudioRef4, AudioRef2, AudioRef3, inputChabge
+            ...toRefs(state), guyanbi,isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, AudioRef0, AudioRef, AudioRef4,AudioRef5, AudioRef2, AudioRef3, inputChabge
         }
     }
 }
@@ -247,20 +279,23 @@
         <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step4.mp3" ref="AudioRef3" id="eventAudio4"></audio>
         <!-- 没有找到患者 -->
         <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step5.mp3" ref="AudioRef4" id="eventAudio5"></audio>
-        <el-dialog title="提示" v-model="netLink" width="30%">
+         <!-- 没有找到排班 -->
+         <audio :src="step6" ref="AudioRef5" id="eventAudio6"></audio>
+        <!-- <el-dialog title="提示" v-model="netLink" width="30%">
             <span>无法链接到网络!</span>
-        </el-dialog>
-        <el-dialog title="提示" v-model="isLink" width="30%">
+        </el-dialog> -->
+        <!-- <el-dialog title="提示" v-model="isLink" width="30%">
             <span>sockte连接失败正在重连。。。。。。</span>
-        </el-dialog>
+        </el-dialog> -->
         <el-row class="header">
           <el-col :span="8">
-              <img
+              <img 
               class="image_1"
               referrerpolicy="no-referrer"
               :src="logo"
             />
-            <el-input
+            <div class="inpu" >
+              <el-input
                 v-model="inputCode"
                 ref="inputRef"
                 id="inputCode"
@@ -268,9 +303,10 @@
                 @change="inputChabge"
                 placeholder="请输入患者卡号或扫描条码"
               />
+            </div>
           </el-col>
           <el-col :span="8" class="titleText">
-            <span class="text_1">自助签到</span> <span class="text_2"></span>
+            <span class="text_1" @click="guyanbi">自助签到</span> <span class="text_2"></span>
           </el-col>
           <el-col :span="8" class="inputcla">
             
@@ -282,15 +318,15 @@
         </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <div class="divcol">
-            <el-row>
+          <div class="divcol" :style="{height:haodu}">
+            <el-row  style="width: 100%; height: 100%">
               <el-col :span="8" class="imgclass">
-                <el-image style="width: 100%; height: 320px" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" fit="cover" />
+                <el-image style="width: 100%; height: 85%" :src="patientInfo.patientAvatarIcon" fit="cover" />
               </el-col>
               <el-col :span="15" class="userinfo">
                 <el-row>
                   <el-col :span="12">
-                    <div class="lableclass">
+                    <div class="lableclass" >
                       姓名:
                     </div>
                   </el-col>
@@ -301,7 +337,7 @@
                   </el-col>
                   
                 </el-row>
-                <el-row style="margin-top: 63px;">
+                <el-row style="margin-top: 10%;">
                   <el-col :span="12">
                     <div class="lableclass">
                       透析号:
@@ -318,7 +354,7 @@
           </div>
         </el-col>
         <el-col  :span="12">
-          <div class="divcol">
+          <div class="divcol" :style="{height:haodu}">
             <el-row class="titleHand">
               <el-col  :span="12">
                 <div class="tilaft">
@@ -356,9 +392,9 @@
           </div>
         </el-col>
       </el-row>
-      <el-row :gutter="60">
+      <el-row style="margin-top: 20px;" :gutter="20">
         <el-col :span="12">
-          <div class="divcol">
+          <div class="divcol" :style="{height:haodu}">
             <el-row class="rowdiv">
               <el-col :span="12">
                 <div class="lableclass">
@@ -398,7 +434,7 @@
           </div>
         </el-col>
         <el-col  :span="12">
-          <div class="divcol">
+          <div class="divcol" :style="{height:haodu}">
             <el-row class="titleHand">
               <el-col  :span="12">
                 <div class="tilaft">
@@ -439,24 +475,28 @@
     </div>
 
 </template>
-<style>
+<style  scoped>
 body{
   background: #F3F6FE;
+  padding: 0;
 
 }
+.inpu{
+  margin-top: 20px;
+}
 .header{
-  height: 42px;
+  height: 40px;
   background: #FFFFFF;
-box-shadow: 1px 3px 5px 0px #E9E9E9;
+  box-shadow: 1px 3px 5px 0px #E9E9E9;
   margin-bottom: 10px;
 }
 .inputcla{
   padding-top: 5px;
   text-align: right;
   font-size: 27px;
-font-family: PingFangSC-Medium, PingFang SC;
-font-weight: 500;
-color: #FF7472;
+  font-family: PingFangSC-Medium, PingFang SC;
+  font-weight: 500;
+  color: #FF7472;
 
 }
 .titleText{
@@ -472,17 +512,17 @@
   box-shadow: 1px 2px 4px 0px rgba(201, 223, 246, 0.5);
   background-color: rgba(255, 255, 255, 1);
   border-radius: 20px;
-  height: 466px;
-  margin: 0 20px 20px 0;
+  height: 426px;
   padding-left: 1.5rem;
-  padding-top: 1.5rem;
+  padding-top: 5%;
   padding-right: 0.5rem;
   background: #FFFFFF;
 }
 .rowdiv{
   /* background: #769AFF; */
+  font-size: 300%;
   height: 15%;
-  margin-top: 10%;
+  margin-top: 5%;
 }
 .titleHand{
   /* background: #769AFF; */
@@ -490,7 +530,7 @@
 }
 .tilaft{
   text-align: left;
-  font-size: 30px;
+  font-size: 300%;
   font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
   font-weight: 400;
   color: #333333;
@@ -502,7 +542,7 @@
   padding-left: 5px;
 }
 .divbody{
-  height: 85%;
+  height: 70%;
   width: 100%;
   display:table;
 }
@@ -511,7 +551,7 @@
   vertical-align:middle;
   width: 100%;
   text-align: center;
-  font-size: 120px;
+  font-size: 800%;
   font-family: DINAlternate-Bold, DINAlternate;
   font-weight: bold;
   color: #769AFF;
@@ -519,18 +559,17 @@
 }
 .imgclass{
   /* background: red; */
-  height: 440px;
-  padding-top: 60px;
+  height: 100%;
+  /* padding-top: 5%; */
   /* padding-top: ; */
 }
 .userinfo{
-  padding-top: 120px;
-  font-size: 30px;
-  text-align: right;
+  padding-top: 6%;
   /* background: #769AFF; */
+  font-size: 300%;
+  text-align: right;
 }
 .lableclass{
-  font-size: 30px;
   text-align: right;
   font-weight: 400;
   color: #777777;
@@ -539,10 +578,9 @@
 }
 .textclass{
   text-align: left;
-  font-size: 30px;
-font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
-font-weight: 500;
-color: #769AFF;
+  font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
+  font-weight: 500;
+  color: #769AFF;
   
 }
 

--
Gitblit v1.8.0