chenyc
2022-09-16 84e14a34a082e00aa2d47a64ee36398088c12aec
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"
@@ -93,6 +94,7 @@
            console.log(timer)
        }
        const state = reactive({
            caozuo:0,// 点击10下才能关闭
            logo:logo,
            state1:state1,
            state2:state2,
@@ -106,7 +108,8 @@
            aimTSL: '',// 目标脱水量,
            gao_ya: "",//高压
            di_ya: "",//低压
            mai_bu: ""//脉搏
            mai_bu: "",//脉搏,
            haodu:"0px",
        })
        watch(
            () => patientInfo.value.datetime,
@@ -138,13 +141,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 +180,7 @@
                    }
                    if (patientInfo.value.id === 0) {
                        AudioRef0.value.play()
                        inputRef.value.focus();
                        settime()
                    } else {
                        AudioRef3.value.play()
@@ -218,8 +223,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 +244,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, AudioRef2, AudioRef3, inputChabge
        }
    }
}
@@ -247,20 +261,21 @@
        <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%">
        <!-- <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 +283,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 +298,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 +317,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 +334,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 +372,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 +414,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 +455,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 +492,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 +510,7 @@
}
.tilaft{
  text-align: left;
  font-size: 30px;
  font-size: 300%;
  font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
  font-weight: 400;
  color: #333333;
@@ -502,7 +522,7 @@
  padding-left: 5px;
}
.divbody{
  height: 85%;
  height: 70%;
  width: 100%;
  display:table;
}
@@ -511,7 +531,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 +539,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 +558,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;
  
}