chenyincheng
2023-01-30 1c084020d38da7b5640c532c458323ccf6a7bead
src/samples/sockteStomp.ts
@@ -6,8 +6,6 @@
import { confingInfoStore } from '@/stores/StoresConfing'
import { patientInfoStore } from '@/stores/patient'
import {sockteStore} from '@/stores/sockteInfo'
import { result } from 'lodash'
const sound = require("sound-play");
let sockteNum=0
@@ -79,38 +77,6 @@
    }
}
const writeStatu=(resultInfo:any)=>{
    if(devices.length>0){
        const deviceInfo=devices.find(de=>{
            console.log(de.deviceName,resultInfo.deviceName)
            return de.deviceName===resultInfo.deviceName
        })
        if(deviceInfo!==undefined){
            switch(deviceInfo.deviceType){
                case '读卡器':
                    sockteStore().setdkqSockte(
                        {
                            deviceName:resultInfo.deviceName,
                            type:"读卡器",
                            result:resultInfo.result,
                            resultTime:resultInfo.resultTime,
                            state:0
                        }
                    )
                    break
                case "体重秤":
                    sockteStore().setweightState(resultInfo.status)
                    break
                case "血压计":
                    sockteStore().setXtjState(resultInfo.status)
                    break
                default:
                    console.log('有配置类型没有匹配')
            }
        }
    }
}
const writePatient=(resultInfo:any)=>{
    // 给一个时间变化
    const da=new Date().toTimeString()  
@@ -140,15 +106,6 @@
        alert("接收数据异常");
    }
};
const callbackState=function(message:any) {
    if (message.body) {
        const data=JSON.parse(message.body)
        if(data){
            writeStatu(data)
        }
        console.log(data,'设备心跳包数据')
    }
}
const PatientCallback=function(message:any){
    if (message.body) {
        const data=JSON.parse(message.body)
@@ -157,14 +114,6 @@
    }
    
}
const configCallback =function(message:any){
    if(message.body){
        const data=JSON.parse(message.body)
        console.log(data,'配置文件读取')
        ipcRenderer.send('setConfingData',data)
    }
}
var isErrConnectBackCalled = false;
const connectCallback=function(){
@@ -214,7 +163,6 @@
    const socket = new WebSocket('ws://hemobs.icoldchain.cn/broadcast')
    stompClient = Stomp.over(socket)
    stompClient.connect({}, connectCallback,error_callback)
}
/**
 * 发送患者卡号返回患者信息