chenyc
2022-09-30 175cfb761606e7f0f7dea6b19c3c079685461778
src/views/home/index.vue
@@ -11,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() {
@@ -23,8 +29,9 @@
        const AudioRef2 = ref()
        const AudioRef3 = ref()
        const AudioRef4=ref()
        const AudioRef5=ref()
        const isLink = computed(() => {
            return !sockte.isLink
            return sockte.isLink
        })
        const netLink = computed(() => {
            return !sockte.netLink
@@ -96,6 +103,12 @@
        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,
@@ -114,6 +127,7 @@
        watch(
            () => patientInfo.value.datetime,
            () => {
              console.log('患者信息变化',patientInfo.value)
                if (patientInfo.value.id !== 0) {
                    AudioRef.value.play();
                    sockteStore().setweightSockte({
@@ -132,22 +146,26 @@
                    })
                    settime()
                }else{
                  if(patientInfo.value.name===''){
                }
                else if(patientInfo.value.name===''){
                    AudioRef4.value.play();
                    return
                  }
                else if(patientInfo.value.isScheduled===0){
                      AudioRef5.value.play();
                      return
                }
            }
        )
        );
        watch(
            () => weightInfo.value.resultTime,
            () => {
                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()
@@ -166,7 +184,7 @@
                    }
                }
            }
        )
        );
        watch(
            () => xyjInfo.value.resultTime,
            () => {
@@ -179,6 +197,7 @@
                    }
                    if (patientInfo.value.id === 0) {
                        AudioRef0.value.play()
                        // inputRef.value.focus();
                        settime()
                    } else {
                        AudioRef3.value.play()
@@ -198,7 +217,7 @@
                    state.mai_bu = ""
                }
            }
        )
        );
        watch(
            () => dkqInfo.value.resultTime,
            () => {
@@ -209,12 +228,12 @@
                  sendPationCode(code)
                }
            }
        )
        );
        watch(() => viewNumber,
            () => {
                state.clockNum = viewNumber.value
            }
        )
        );
        const inputChabge = () => {
            sendPationCode(state.inputCode)
            setTimeout(function () {
@@ -231,18 +250,17 @@
        onMounted(() => {
            console.log('页面初始化', os.hostname())
            state.haodu=(document.documentElement.clientHeight-180)/2+'px'
            state.clockNum = patientInfoStore().viewNumber
            setTimeout(function () {
                console.log('7秒后操作')
                inputRef.value.focus();
            }, 7000)
            setInterval(function () {
                state.Newdate = formatDate(new Date(), "YYYY-mm-dd HH:MM:SS")
              if(isLink.value){
                console.log('sockte链接成功指标指向input',isLink.value)
                inputRef.value.focus();
              }
            }, 1000)
        })
        return {
            ...toRefs(state), guyanbi,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
        }
    }
}
@@ -250,21 +268,23 @@
<template>
    <div class="pagehome">
         <!-- 提醒刷卡 -->
        <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step1.mp3" ref="AudioRef0" id="eventAudio2"></audio>
        <audio :src="step1" ref="AudioRef0" id="eventAudio1"></audio>
        <!-- 患者信息读取成功 -->
        <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step2.mp3" ref="AudioRef" id="eventAudio2"></audio>
        <audio :src="step2" ref="AudioRef" id="eventAudio2"></audio>
        <!-- 体重结果回传成功 -->
        <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step3.mp3" ref="AudioRef2" id="eventAudio3"></audio>
        <audio :src="step3" ref="AudioRef2" id="eventAudio3"></audio>
        <!-- 血压结果回传成功 -->
        <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step4.mp3" ref="AudioRef3" id="eventAudio4"></audio>
        <audio :src="step4" 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="step5" ref="AudioRef4" id="eventAudio5"></audio>
         <!-- 没有找到排班 -->
         <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 
@@ -498,6 +518,7 @@
}
.rowdiv{
  /* background: #769AFF; */
  font-size: 300%;
  height: 15%;
  margin-top: 5%;
}
@@ -507,7 +528,7 @@
}
.tilaft{
  text-align: left;
  font-size: 2.5rem;
  font-size: 300%;
  font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
  font-weight: 400;
  color: #333333;
@@ -528,7 +549,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;
@@ -543,11 +564,10 @@
.userinfo{
  padding-top: 6%;
  /* background: #769AFF; */
  font-size: 2.5rem;
  font-size: 300%;
  text-align: right;
}
.lableclass{
  font-size: 2.5rem;
  text-align: right;
  font-weight: 400;
  color: #777777;
@@ -555,7 +575,6 @@
}
.textclass{
  font-size: 2.5rem;
  text-align: left;
  font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
  font-weight: 500;