| | |
| | | <template v-if="patientInfo.isAfterMed===0&&!configData.gantiziShow"> |
| | | 机号/床位号 |
| | | </template> |
| | | <template v-else>干体重(kg)</template> |
| | | <template v-else>理想体重(kg)</template> |
| | | |
| | | </template> |
| | | <template v-else> |
| | | <template v-if="!configData.gantiziShow"> |
| | | 机号/床位号 |
| | | </template> |
| | | <template v-else>干体重(kg)</template> |
| | | <template v-else>理想体重(kg)</template> |
| | | |
| | | </template> |
| | | </div> |
| | |
| | | import{initPort as XK3190A12 } from '@/samples/deviceApi/XK3190A12' |
| | | import {initPort as mbp7000} from '@/samples/deviceApi/mbp7000' |
| | | import {initPort as mbp7000qy} from '@/samples/deviceApi/mbp7000qy' |
| | | import {initPort as omlhbp9020} from '@/samples/deviceApi/oml-HBP-9020' |
| | | |
| | | import {initPort as mbp9020} from '@/samples/deviceApi/mbp-9020' |
| | | import {initPort as rbp9000c} from '@/samples/deviceApi/RBP-9000c' |
| | |
| | | } |
| | | // 没有找到患者 |
| | | else if (patientInfo.value.name === '') { |
| | | timer=new Date() |
| | | ipcRenderer.invoke('logger', '接收到的患者为空') |
| | | console.log('接收到的患者为空') |
| | | if (isUseFaceRecogService.value) { |
| | |
| | | () => weightInfo.value.resultTime, |
| | | async () => { |
| | | const X= jgTime(timer,new Date()) |
| | | // console.log(X,'收到体重',configData.value.BobaoJg) |
| | | console.log(X,'收到体重',configData.value.BobaoJg) |
| | | // 体重不能0 |
| | | if (weightInfo.value.result !== "0"&&patientInfo.value.code!=='') { |
| | | ipcRenderer.invoke('logger', `体重变化了:${weightInfo.value.result}`) |
| | |
| | | }else if(Number(patientInfo.value.pureWeight) !== 0&&patientInfo.value.isAfterMed===1 && patientInfo.value.preWeight>10){ |
| | | aimTSL.value = (Number(patientInfo.value.preWeight)- Number(patientInfo.value.pureWeight) - Number(patientInfo.value.clothesWeight)).toFixed(2) |
| | | } |
| | | }// 要过4秒才能重复播报这个消息 |
| | | else if(patientInfo.value.code===''&&weightInfo.value.result !== "0"&&X>configData.value.BobaoJg){ |
| | | timer=new Date() |
| | | speech.value?.speak({ text: "没有识别的患者,请先验证患者" }).then(() => { |
| | | }) |
| | | }// 要过设置的10秒才能重复播报这个消息 |
| | | else if(patientInfo.value.code===''&&weightInfo.value.result !== "0"){ |
| | | //10后才执行 |
| | | if(播报是否完成.value){ |
| | | 播报是否完成.value=false |
| | | setTimeout(bobaoyuy, configData.value.BobaoJg*1000); |
| | | }else{ |
| | | console.log('上一次播报还没完成,放弃这次播报',播报是否完成.value) |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | ); |
| | | // 默认播报完成 |
| | | const 播报是否完成=ref(true) |
| | | const bobaoyuy=()=>{ |
| | | |
| | | if(patientInfo.value.name===''){ |
| | | speech.value?.speak({ text: "没有识别的患者,请先验证患者",onend:()=>{ |
| | | console.log('播报完成') |
| | | |
| | | 播报是否完成.value=true |
| | | console.log('播报完成111111',播报是否完成.value) |
| | | } |
| | | }) |
| | | 播报是否完成.value=true |
| | | } |
| | | |
| | | } |
| | | // 血压发送了变化 |
| | | watch( |
| | | () => xyjInfo.value.resultTime, |
| | |
| | | // 鱼跃血压计 |
| | | }else if(configData.value.xyj_type==='yuyue'){ |
| | | yuyueDevice(configData.value.xueyanjiPortPath,configData.value.xueyanjiBaudRate) |
| | | }else if(configData.value.xyj_type==='oml-HBP-9020'){ |
| | | omlhbp9020(configData.value.xueyanjiPortPath,configData.value.xueyanjiBaudRate) |
| | | } |
| | | else{ |
| | | oumulongHbp9030(configData.value.xueyanjiPortPath,configData.value.xueyanjiBaudRate) |
| | |
| | | XK3190A12(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | }else if(configData.value.tzc_type==='zhiRongHehui'){ |
| | | zhiRongHehui(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | // 福州连江 就是1200 南京圣洁 9600 |
| | | }else if(configData.value.tzc_type==='lianjiang'){ |
| | | liangjiang(configData.value.tzcPortPath,1200) |
| | | liangjiang(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | }else if(configData.value.tzc_type==='xinanguojiTZC'){ |
| | | xinanguojiTZC(configData.value.tzcPortPath,9600) |
| | | } |