| | |
| | | return de.deviceName===resultInfo.deviceNumber |
| | | }) |
| | | console.log(deviceInfo,'更具设备number查找到的设备') |
| | | console.log(resultInfo) |
| | | if(deviceInfo!==undefined){ |
| | | switch(deviceInfo.deviceType){ |
| | | case '读卡器': |
| | | sockteStore().setdkqSockte( |
| | | { |
| | | deviceName:resultInfo.deviceNumber, |
| | | type:"读卡器", |
| | | result:resultInfo.result, |
| | | resultTime:resultInfo.resultTime, |
| | | state:2 |
| | | } |
| | | ) |
| | | console.log('读卡器收到消息') |
| | | const res=JSON.parse(resultInfo.result) |
| | | if(res.clientCode!==null){ |
| | | sockteStore().setdkqSockte( |
| | | { |
| | | deviceName:resultInfo.deviceNumber, |
| | | type:"读卡器", |
| | | result:resultInfo.result, |
| | | resultTime:resultInfo.resultTime, |
| | | state:2 |
| | | } |
| | | ) |
| | | } |
| | | break |
| | | case "体重秤": |
| | | console.log(resultInfo,'体重秤') |
| | |
| | | { |
| | | deviceName:resultInfo.deviceNumber, |
| | | type:"体重秤", |
| | | result:resultInfo.result, |
| | | result:Number(resultInfo.result).toString(), |
| | | resultTime:resultInfo.resultTime, |
| | | state:2 |
| | | } |
| | |
| | | |
| | | } |
| | | const writePatient=(resultInfo:any)=>{ |
| | | // 给一个时间变化 |
| | | const da=new Date().toTimeString() |
| | | console.log(da) |
| | | const info={ |
| | | id:resultInfo.patientInfo===null?0:resultInfo.patientInfo.id, |
| | | code:resultInfo.patientInfo===null?'':resultInfo.patientInfo.code, |
| | | name:resultInfo.patientInfo===null?0:resultInfo.patientInfo.patientName, |
| | | patientAvatarIcon:resultInfo.patientInfo===null?0:resultInfo.patientInfo.patientAvatarIcon, |
| | | name:resultInfo.patientInfo===null?'':resultInfo.patientInfo.patientName, |
| | | patientAvatarIcon:resultInfo.patientInfo===null?'':resultInfo.patientInfo.patientAvatarIcon, |
| | | deviceCode:resultInfo.deviceCode===null?"":resultInfo.deviceCode, |
| | | hemoCode:resultInfo.hemoCode===null?"":resultInfo.hemoCode, |
| | | pureWeight:resultInfo.pureWeight===null?"":resultInfo.pureWeight |
| | | pureWeight:resultInfo.pureWeight===null?"":resultInfo.pureWeight, |
| | | datetime:da |
| | | } |
| | | // 写入vuex里 |
| | | patientInfoStore().setpatientInfo(info) |
| | |
| | | |
| | | // 订阅结果事件返回函数 |
| | | const callback = function(message:any) { |
| | | console.log('接收到数据-----',message.body) |
| | | if (message.body!==undefined) { |
| | | const data=JSON.parse(message.body) |
| | | writeResult(data) |