| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-dialog title="提示" v-model="netLink" width="30%"> |
| | | <!-- <el-dialog title="提示" v-model="netLink" width="30%"> |
| | | <span>无法链接到网络!</span> |
| | | </el-dialog> |
| | | </el-dialog> --> |
| | | </div> |
| | | </template> |
| | | <script setup lang="ts"> |
| | |
| | | import{initPort} from '@/samples/portApi' |
| | | import{initPort as oumulongHbp9030 } from '@/samples/deviceApi/oumulong-HBP-9030' |
| | | import{initPort as zhiRongT605 } from '@/samples/deviceApi/zhiRongT605' |
| | | |
| | | import{initPort as taiHengM523 } from '@/samples/deviceApi/taiHengM523' |
| | | // 读取体重文件 |
| | | import{toDataTz,todatatzs } from '@/samples/deviceApi/seca101' |
| | | import { ElLoading, ElMessage } from 'element-plus' |
| | | let trackerTask: any = null; |
| | | // 标识用的画布 |
| | |
| | | ipcRenderer.invoke('logger', '网络已经断开') |
| | | }else{ |
| | | ipcRenderer.invoke('logger', '网络已经恢复') |
| | | |
| | | } |
| | | return !sockte.netLink |
| | | }) |
| | | watch(netLink,()=>{ |
| | | if(!netLink.value){ |
| | | ElMessage.success('网络已经连接') |
| | | }else{ |
| | | ElMessage.warning('网络已断开,等待重连') |
| | | } |
| | | }) |
| | | |
| | | // 体重 |
| | |
| | | dialogVisible.value = false |
| | | speech.value?.speak({ text: str }).then(() => { |
| | | }) |
| | | |
| | | sockteStore().setweightSockte({ |
| | | type: "体重秤", |
| | | state: 2, |
| | |
| | | result: "", |
| | | resultTime: "" |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | // 没有找到患者 |
| | |
| | | settime() |
| | | // 定时数秒器 |
| | | const tt = mode.weight.replace('.', '点') |
| | | speech.value?.speak({ text: `称重完成,${tt}kg` }).then(() => { |
| | | speech.value?.speak({ text: `称重完成,${tt}千克` }).then(() => { |
| | | console.log("播报完成...") |
| | | }) |
| | | patientCodeLs = mode.patientCode |
| | |
| | | sendPationCodeApi(inputCode.value) |
| | | setTimeout(function () { |
| | | inputCode.value = '' |
| | | }, 1000) |
| | | }, 5000) |
| | | } |
| | | // 点击10下关闭程序 |
| | | const guyanbi = () => { |
| | |
| | | } |
| | | } |
| | | onMounted(() => { |
| | | console.log(0%5) |
| | | console.log('页面初始化', os.hostname()) |
| | | setTimeout(()=>{ |
| | | |
| | | console.log('8秒后执行') |
| | | console.log('打印设置文件') |
| | | console.log(configData.value) |
| | |
| | | } |
| | | // 是否开启志荣体重秤联机 |
| | | if(configData.value.Is_tzc){ |
| | | zhiRongT605(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | //台衡M523 |
| | | if(configData.value.tzc_type==='taiHengM523'){ |
| | | taiHengM523(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | } |
| | | // seca101读取文件 |
| | | else if(configData.value.tzc_type==='seca101'){ |
| | | console.log('体重是读取文件') |
| | | } |
| | | else{ |
| | | zhiRongT605(configData.value.tzcPortPath,configData.value.tzcBaudRate) |
| | | } |
| | | } |
| | | // 是否开启脸识别 |
| | | isUseFaceRecogService.value = configData.value.isUseFaceRecogService |
| | |
| | | setInterval(function () { |
| | | clockNum.value-- |
| | | if(clockNum.value===0){ |
| | | |
| | | fuxuan() |
| | | } |
| | | inputRef.value.focus(); |
| | | |
| | | date.value=formatDate(new Date(),'YYYY-mm-dd HH:MM') |
| | | if(Number(date.value.substring(11,13))<12){ |
| | | timeShidaun.value='上午好!' |
| | |
| | | }else { |
| | | timeShidaun.value='晚上好!' |
| | | } |
| | | //5秒一次验证读取体重数据 |
| | | console.log(clockNum.value,clockNum.value%5==0) |
| | | if(clockNum.value%3==0){ |
| | | // 验证人脸识别已经通过但是还没有体重数据主动获取数据 |
| | | if(patientInfo.value.name!==''&&weightInfo.value.result==='0'){ |
| | | console.log('主动获取体重') |
| | | todatatzs(patientInfo.value.datetime) |
| | | } |
| | | } |
| | | inputRef.value.focus(); |
| | | |
| | | }, 1000) |
| | | speech.value = new Speech(); |
| | | speech.value?.setLanguage('zh-CN') |