gx
chenyc
2025-05-27 424a7783c0064e5e1e94cea2691fa9d822f78460
src/views/home/index.vue
@@ -15,8 +15,6 @@
            <el-col v-if="dialogVisible" :span="12" style="text-align: right;padding-top: 10px;">
                <el-input  v-model="inputCode" ref="inputRef" id="inputCode" @change="inputChabge"  style="width: 400px; height: 40px;ime-mode:active;margin-right: 20px;"  
                placeholder="请输入患者卡号或扫描条码" />
            </el-col>
            <el-col v-else :span="12">
                <div class="dateclas" style="float: right;margin-top: 20px;">
@@ -60,7 +58,8 @@
                            </div>
                            <div style="display: grid;place-items: center;font-size: 120px;font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;font-weight: 800;color: #65AAF6;">
                                <template v-if="configData.deviceType==='体重秤'">
                                  {{ weightInfo.result }}
                                  <!-- {{ weightInfo.result }} -->
                                  {{weightInfoResult}}
                                </template>
                                <template v-else>
                                  {{ Number(gao_ya) }}
@@ -91,20 +90,21 @@
                                
                              </template>
                            </div>
                            <div class="textwenben" style="height: 70%; font-size: 80px; color: #9F61DC;font-weight: 1000;">
                            <div class="textwenben" style="height: 70%; font-size: 80px; color: #9F61DC;font-weight: 1000;text-align: center;">
                              <template v-if="configData.deviceType==='体重秤'">
                                  <template v-if="patientInfo.isAfterMed===0&&!configData.gantiziShow">
                                    {{ patientInfo.deviceNo }}
                                    <div style="font-size: 50px"> {{ patientInfo.设备分区名称 }}<br/>{{ patientInfo.deviceNo }}</div>
                                  </template>
                                  <template v-else>{{patientInfo.pureWeight}}</template>
                                  <template v-else>{{ patientInfo.设备分区名称 }}<br/>{{ patientInfo.deviceNo }}</template>
                                    
                                </template>
                                <template v-else>
                                  <template v-if="patientInfo.isAfterMed===0">
                                    {{ patientInfo.deviceNo }}
                                    <div style="font-size: 50px">  {{ patientInfo.设备分区名称 }}<br/>{{ patientInfo.deviceNo }}</div>
                                  </template>
                                  <template v-else>
                                    {{ patientInfo.deviceNo }}
                                    <div style="font-size: 50px">{{ patientInfo.设备分区名称 }}<br/>{{ patientInfo.deviceNo }}</div>
                                  </template>
                                  
                                </template>
@@ -322,6 +322,8 @@
const datetext=computed(()=>{
  return  formatDate(new Date(),'YYYY-mm-dd  WWW')
})
/**体重发送时候显示在界面的体重 */
const weightInfoResult=ref()
let timer:any=new Date()
const date=ref('')
const timeShidaun=ref('')
@@ -671,6 +673,7 @@
watch(
  () => patientInfo.value.datetime,
  () => {
    weightInfoResult.value=''
    patientCodeLs = ''
    patientCodeLsXy = ''
    aimTSL.value = ''
@@ -681,7 +684,7 @@
      // 人脸识别成功后 1查看是否开启测温
      // console.log(`患者信息识别成功:${patientInfo.value.name}`)
      ipcRenderer.invoke('logger', `患者信息识别成功:${patientInfo.value.name}`)
      let str = `${patientInfo.value.name}识别成功。床号:${patientInfo.value.deviceNo}`
      let str = `${patientInfo.value.name}识别成功,分区:${patientInfo.value.设备分区名称},床号:${patientInfo.value.deviceNo},`
      dialogVisible.value = false
      speech.value?.speak({ text: str }).then(() => {
      })
@@ -776,6 +779,7 @@
          ipcRenderer.invoke('logger', `开始发送结果到服务器:患者:${patientInfo.value.name},体重结果:${weightInfo.value.result}`)
          console.log(`开始发送结果到服务器:患者:${patientInfo.value.name},体重结果:${weightInfo.value.result}`)
          sundModeTz()
          weightInfoResult.value=weightInfo.value.result
        }
        else {
            // 临时患者code=当前患者code
@@ -876,7 +880,7 @@
    ipcRenderer.invoke('logger', '结果上传成功')
    // 测量结果发送成功后就一定要体重秤归零才行  关闭体重秤归零状态为false
    // 只增对M503
    if(configData.value.tzc_type==='M503'||configData.value.tzc_type==='seca101Banger'){
    if(configData.value.tzc_type==='M503'||configData.value.tzc_type==='seca101Banger'||configData.value.tzc_type==='XK3190-A12'){
      console.log('发送清理体重归零')
      sockteStore().setis测量准备(false)
    }
@@ -1171,8 +1175,8 @@
  const X= jgTime(lsDateTime,new Date())
  //人脸上传到阿里云  
  // 只有是结果归零状态才能进行识别   
  console.log(`检查人脸是否要上传到阿里云识别:${sockteStore().is测量准备}`)
  if(dialogVisible.value&&X>configData.value.face_push&&isworkTime(new Date())&&sockteStore().is测量准备){
  console.log(`检查人脸是否要上传到阿里云识别:归零状态${sockteStore().is测量准备},`)
  if(dialogVisible.value&&X>configData.value.face_push&&sockteStore().is测量准备){
    lsDateTime=new Date()
    // console.log(X,'上传图片间隔')
    base64toFile(image)