chenyincheng
2023-04-11 80356c3725c01cfd87aefcd3f0925327571a89d9
src/views/home/index.vue
@@ -212,9 +212,6 @@
        }
        // 没有找到患者
        else if (patientInfo.value.name === '') {
          // speech.value?.speak({ text: "没有找到患者,请重新刷卡" }).then(() => {
          //   console.log("播报完成...")
          // })
          if (isUseFaceRecogService.value) {
            state.dialogVisible = true
          }
@@ -227,9 +224,6 @@
          speech.value?.speak({ text: `${patientInfo.value.name}今日没有排班,不能自助签到` }).then(() => {
            console.log("播报完成...")
          })
          // if (isUseFaceRecogService.value) {
          //   state.dialogVisible = true
          // }
          return
        }
      }
@@ -333,18 +327,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)
        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
        }
      })