34
chenyincheng
2023-04-12 a814f6eb98bb1f38a80415abefd61df71a579a8a
src/views/home/index.vue
@@ -13,13 +13,6 @@
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'
import step7 from '@/assets/mp3/chongfuchengzhong.mp3'
import login from '@/views/login/index.vue'
import { confingInfoStore } from '@/stores/StoresConfing'
import { ElMessage } from 'element-plus'
@@ -41,6 +34,11 @@
      return !sockte.isLink
    })
    const netLink = computed(() => {
      if(!sockte.netLink){
        ipcRenderer.invoke('logger', '网络已经断开')
      }else{
        ipcRenderer.invoke('logger', '网络已经恢复')
      }
      return !sockte.netLink
    })
    const weightInfo = computed(() => {
@@ -144,6 +142,7 @@
        state.di_ya = ''
        state.mai_bu = ''
      }
      state.clockNum = patientInfoStore().viewNumber
      if (isUseFaceRecogService.value) {
        console.log('开启人脸识别')
        state.dialogVisible = true
@@ -157,13 +156,6 @@
      fasongNum:0,
      caozuo: 0,// 点击10下才能关闭
      logo: logo,
      step5: step5,
      step4: step4,
      step3: step3,
      step7: step7,
      step2: step2,
      step1: step1,
      step6: step6,
      state1: state1,
      state2: state2,
      state3: state3,
@@ -212,9 +204,6 @@
        }
        // 没有找到患者
        else if (patientInfo.value.name === '') {
          // speech.value?.speak({ text: "没有找到患者,请重新刷卡" }).then(() => {
          //   console.log("播报完成...")
          // })
          if (isUseFaceRecogService.value) {
            state.dialogVisible = true
          }
@@ -227,9 +216,6 @@
          speech.value?.speak({ text: `${patientInfo.value.name}今日没有排班,不能自助签到` }).then(() => {
            console.log("播报完成...")
          })
          // if (isUseFaceRecogService.value) {
          //   state.dialogVisible = true
          // }
          return
        }
      }
@@ -333,18 +319,23 @@
    const sundMode= (mode:any)=>{
      state.fasongNum++
      // const res= await updatePatient(mode)
      ipcRenderer.invoke('logger', `患者结果上传,第${state.fasongNum}次`)
      ipcRenderer.invoke('logger', '参数:'+JSON.stringify(mode))
      updatePatient(mode).then(re=>{
        ElMessage.success('结果发送成功')
        ipcRenderer.invoke('logger', '结果上传成功')
        setTimeout(() => {
          fuxuan()
        },5000)
        },8000)
        return false
      }).catch(re=>{
        ElMessage('结果发送失败')
        ipcRenderer.invoke('logger', `结果发送失败:第${state.fasongNum}次,3秒后重新发送`)
        if(state.fasongNum<3){
          setTimeout(sundMode,1000);
          setTimeout(sundMode,5000);
        }
        else{
          ipcRenderer.invoke('logger', '3次结果上传都失败放弃本次请求')
          return false
        }
      })