| | |
| | | base64toFile(imgSrc) |
| | | } |
| | | setTimeout(() => { |
| | | console.log(configData.value.face_push+'秒跑一次人脸识别') |
| | | // console.log(configData.value.face_push+'秒跑一次人脸识别') |
| | | trackerTask.run(); |
| | | }, configData.value.face_push*1000); |
| | | // @ts-ignore |
| | |
| | | }) |
| | | const settime = () => { |
| | | clockNum.value = patientInfoStore().viewNumber |
| | | // // 清除定时器 |
| | | // clearInterval(timerNum.value) |
| | | // if(timerNum.value===0){ |
| | | // timer = setInterval(() => { |
| | | // if (clockNum.value > 0) { |
| | | // clockNum.value-- |
| | | // } |
| | | // else { |
| | | // // clearInterval(timer) |
| | | // clockNum.value = patientInfoStore().viewNumber |
| | | // patientInfoStore().setpatientInfo({ |
| | | // id: 0, |
| | | // code: '', |
| | | // name: '', |
| | | // patientAvatarIcon: '', |
| | | // deviceCode: '', |
| | | // hemoCode: '', |
| | | // pureWeight: '', |
| | | // datetime: '' |
| | | // }) |
| | | // sockteStore().setweightSockte({ |
| | | // type: '体重秤', |
| | | // deviceName: '', |
| | | // result: '0', |
| | | // resultTime: '', |
| | | // state: 2 |
| | | // }) |
| | | // sockteStore().setxyjSockte({ |
| | | // type: '血压计', |
| | | // deviceName: '', |
| | | // result: '', |
| | | // resultTime: '', |
| | | // state: 2 |
| | | // }) |
| | | // sockteStore().setfaceSockte({ |
| | | // type: '人脸识别', |
| | | // deviceName: '', |
| | | // result: '', |
| | | // resultTime: '', |
| | | // state: 2 |
| | | // }) |
| | | // aimTSL.value = '' |
| | | // gao_ya.value = '' |
| | | // di_ya.value = '' |
| | | // mai_bu.value = '' |
| | | // } |
| | | // }, 1000) |
| | | // // 记录定时器 |
| | | // timerNum.value = timer |
| | | // }else{ |
| | | |
| | | // } |
| | | |
| | | } |
| | | //发送消除某些状态 |
| | | const fuxuan=()=>{ |
| | |
| | | patientCodeLsXy = '' |
| | | aimTSL.value = '' |
| | | // 定时数秒器 |
| | | settime() |
| | | |
| | | if (patientInfo.value.id !== 0 && patientInfo.value.name !== '' && patientInfo.value.isScheduled === 1) { |
| | | settime() |
| | | // 人脸识别成功后 1查看是否开启测温 |
| | | // console.log(`患者信息识别成功:${patientInfo.value.name}`) |
| | | ipcRenderer.invoke('logger', `患者信息识别成功:${patientInfo.value.name}`) |
| | |
| | | } |
| | | // 没有排班 |
| | | else if (patientInfo.value.isScheduled === 0) { |
| | | settime() |
| | | ipcRenderer.invoke('logger', `患者没有排班:${patientInfo.value.name}`) |
| | | // console.log( `患者没有排班:${patientInfo.value.name}`) |
| | | //关闭人脸弹框 |
| | |
| | | weight: weightInfo.value.result, |
| | | bloodPressure: '' |
| | | } |
| | | settime() |
| | | if (patientCodeLs !== mode.patientCode) { |
| | | settime() |
| | | // 定时数秒器 |
| | | const tt = mode.weight.replace('.', '点') |
| | | speech.value?.speak({ text: `称重完成,${tt}kg` }).then(() => { |
| | |
| | | }) |
| | | patientCodeLs = mode.patientCode |
| | | fasongNum.value=0 |
| | | // console.log(`开始发送结果到服务器:患者:${patientInfo.value.name},体重结果:${weightInfo.value.result}`) |
| | | ipcRenderer.invoke('logger', `开始发送结果到服务器:患者:${patientInfo.value.name},体重结果:${weightInfo.value.result}`) |
| | | console.log(`开始发送结果到服务器:患者:${patientInfo.value.name},体重结果:${weightInfo.value.result}`) |
| | | sundModeTz() |
| | |
| | | ipcRenderer.send('winClose') |
| | | } |
| | | } |
| | | const openPort=()=>{ |
| | | initPort('com5',115200) |
| | | } |
| | | onMounted(() => { |
| | | console.log('页面初始化', os.hostname()) |
| | | setTimeout(()=>{ |
| | |
| | | setInterval(function () { |
| | | clockNum.value-- |
| | | if(clockNum.value===0){ |
| | | |
| | | fuxuan() |
| | | } |
| | | inputRef.value.focus(); |