| | |
| | | } |
| | | // 没有找到患者 |
| | | else if (patientInfo.value.name === '') { |
| | | // speech.value?.speak({ text: "没有找到患者,请重新刷卡" }).then(() => { |
| | | // console.log("播报完成...") |
| | | // }) |
| | | if (isUseFaceRecogService.value) { |
| | | state.dialogVisible = true |
| | | } |
| | |
| | | speech.value?.speak({ text: `${patientInfo.value.name}今日没有排班,不能自助签到` }).then(() => { |
| | | console.log("播报完成...") |
| | | }) |
| | | // if (isUseFaceRecogService.value) { |
| | | // state.dialogVisible = true |
| | | // } |
| | | return |
| | | } |
| | | } |
| | |
| | | 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 |
| | | } |
| | | }) |