chenyc
2025-04-22 1051ab47ac671486801296ccf0ad7c0ed527d7e6
src/stores/sockteInfo.ts
@@ -1,4 +1,5 @@
import { defineStore } from 'pinia'
import { patientInfoStore } from './patient';
import { ref } from 'vue'
import { Session } from '@/utils/storage'
import { boolean, string } from 'yargs'
@@ -42,6 +43,15 @@
    const isLink=ref(false) // sockte 链接状态
    const netLink=ref(true) // 网络链接状态
    const pcName=ref('')
     /**
      * 默认true,  判断是否有体重归零状态
      */
     const is测量准备=ref(true)
    // 温度
    const wendu=ref(0)
    const weightSockte=ref(weightInfo) // 体重秤sockte结果
@@ -65,14 +75,39 @@
     * @param infoObj 体重结果
     */
    function setweightSockte(infoObj:info){
        if(Number(infoObj.result)>10||Number(infoObj.result)===0){
            weightSockte.value.deviceName=infoObj.deviceName
            weightSockte.value.result=infoObj.result
            weightSockte.value.resultTime=infoObj.resultTime
            weightSockte.value.state=infoObj.state
        }else{
            console.log('体重不足10kg')
        }
        console.log('更新体重秤看看有没有患者信息')
       const patientInfo = patientInfoStore();
       // 当患者信息有名字 ,还有体重值,我就放弃体重赋值
       if(patientInfo.patientInfo.name!==''&&weightSockte.value.result!=='0'){
             console.log('当患者信息有名字 ,还有体重值,我就放弃体重赋值')
            return true
       }
       // 当患者信息没有 ,体重有值的时候
       else if(patientInfo.patientInfo.name===''&&weightSockte.value.result!=='0'){
            console.log('当患者信息没有 ,体重有值的时候')
            console.log(patientInfo.patientInfo.name,weightSockte.value.result);
            if(Number(infoObj.result)>10||Number(infoObj.result)===0){
                weightSockte.value.deviceName=infoObj.deviceName
                weightSockte.value.result=infoObj.result
                weightSockte.value.resultTime=infoObj.resultTime
                weightSockte.value.state=infoObj.state
            }else{
                console.log('体重不足10kg')
            }
       }
       else{
        console.log('直接赋值')
            console.log(patientInfo.patientInfo.name,weightSockte.value.result);
            if(Number(infoObj.result)>10||Number(infoObj.result)===0){
                weightSockte.value.deviceName=infoObj.deviceName
                weightSockte.value.result=infoObj.result
                weightSockte.value.resultTime=infoObj.resultTime
                weightSockte.value.state=infoObj.state
            }else{
                console.log('体重不足10kg')
            }
       }
       
    }
     /**
@@ -117,8 +152,14 @@
    function setPcName(name:any){
        pcName.value=name
    }
    /**
     * 更新体重准备
     */
    function setis测量准备(value:boolean){
        is测量准备.value=value
    }
    return {isLink,netLink,weightSockte,xyjSockte,dkqSockte,wendu,faceInfoSockte,pcName,setsockteIsLink,setnetLink,setweightSockte,
    return {isLink,netLink,weightSockte,xyjSockte,dkqSockte,wendu,faceInfoSockte,pcName,is测量准备,setsockteIsLink,setnetLink,setweightSockte,
        setweightState,setPcName,setXtjState,setfaceSockte,setWendu,
        setxyjSockte,setdkqSockte}
        setxyjSockte,setdkqSockte,setis测量准备}
})