From 47f0c0b6986b8dd423e81c77f341c829550e326d Mon Sep 17 00:00:00 2001
From: chenyincheng <501753378@qq.com>
Date: 星期一, 30 一月 2023 21:17:19 +0800
Subject: [PATCH] 更新api上传结果
---
src/views/home/index.vue | 49 +++++++++++++++++++++++++------------------------
1 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 2cef78e..a68ec68 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -3,10 +3,12 @@
import { sockteStore } from '@/stores/sockteInfo'
import { ipcRenderer } from 'electron'
import { patientInfoStore } from '@/stores/patient'
+import {updatePatient} from '@/api/user/index'
import os from "os"
import Speech from 'speak-tts'
import { reactive, computed, toRefs, onMounted, ref, watch } from "vue"
import { sendPationCode, sendPationSet } from '../../samples/sockteStomp'
+import {sendPationCodeApi} from '../../samples/httpApi'
import { formatDate } from '@/utils/formatTime'
import state1 from '@/assets/state1.png'
import state2 from '@/assets/state2.png'
@@ -32,10 +34,6 @@
const user = userInfoStore()
const sockte = sockteStore()
const inputRef = ref()
- const AudioRef0 = ref()
- const AudioRef2 = ref()
- const AudioRef3 = ref()
- const AudioRef7=ref()
let patientCodeLs=''
const isUseFaceRecogService=ref(false)
const isLink = computed(() => {
@@ -191,8 +189,7 @@
if (patientInfo.value.id === 0) {
speech.value?.speak({text:"没有识别的患者,请先验证患者"}).then(()=>{
console.log("播报完成...")
- })
-
+ })
}
else {
if(weightInfo.value.result!=="0"){
@@ -206,13 +203,21 @@
console.log('发送患者结果,前提是患者code 不能重复', mode)
if(patientCodeLs!==mode.patientCode){
console.log('发送患者结果')
- AudioRef2.value.play()
- sendPationSet(mode)
+ speech.value?.speak({text:`称重完成,${mode.weight}kg`}).then(()=>{
+ console.log("播报完成...")
+ })
+ // api上传
+ updatePatient(mode).then(re=>{
+ console.log(re)
+ })
+ // sendPationSet(mode)
patientCodeLs=mode.patientCode
}
else{
console.log(`patientCodeLs===${patientCodeLs} ,mode.patCode${mode.patientCode}`)
- AudioRef7.value.play()
+ speech.value?.speak({text:"不能重复称重,请先刷卡然后再称重"}).then(()=>{
+ console.log("播报完成...")
+ })
}
// 计算目标脱水量
if (Number(weightInfo.value.result) > 0 && Number(patientInfo.value.pureWeight) !== 0) {
@@ -234,11 +239,11 @@
state.mai_bu = list[2]
}
if (patientInfo.value.id === 0) {
- AudioRef0.value.play()
- // inputRef.value.focus();
+ speech.value?.speak({text:"没有识别的患者,请先验证患者"}).then(()=>{
+ console.log("播报完成...")
+ })
settime()
} else {
- AudioRef3.value.play()
settime()
const mode = {
patientCode: patientInfo.value.code,
@@ -247,6 +252,12 @@
}
console.log('发送患者结果', mode)
+ speech.value?.speak({text:`收缩压:${state.gao_ya},舒张压:${state.di_ya},脉搏:${state.mai_bu}`}).then(()=>{
+ console.log("播报完成...")
+ })
+ updatePatient(mode).then(re=>{
+ console.log(re)
+ })
sendPationSet(mode)
}
} else {
@@ -264,7 +275,7 @@
if (dkqInfo.value.result !== ''&&dkqInfo.value.result !== undefined) {
const code=dkqInfo.value.result.split(",")[0]
console.log('获取读卡器的code',code)
- sendPationCode(code)
+ sendPationCodeApi(code)
}
}
);
@@ -274,7 +285,7 @@
}
);
const inputChabge = () => {
- sendPationCode(state.inputCode)
+ sendPationCodeApi(state.inputCode)
setTimeout(function () {
state.inputCode = ''
}, 1000)
@@ -297,7 +308,6 @@
state.haodu=(document.documentElement.clientHeight-180)/2+'px'
state.clockNum = patientInfoStore().viewNumber
setInterval(function () {
- console.log('sockte链接成功指标指向input',isLink.value)
inputRef.value.focus();
}, 1000)
speech.value=new Speech();
@@ -325,15 +335,6 @@
<login ref="loginRef" />
</el-dialog>
</div>
- <!-- 提醒刷卡 -->
- <audio :src="step1" ref="AudioRef0" id="eventAudio1"></audio>
-
- <!-- 体重结果回传成功 -->
- <audio :src="step3" ref="AudioRef2" id="eventAudio3"></audio>
- <!-- 血压结果回传成功 -->
- <audio :src="step4" ref="AudioRef3" id="eventAudio4"></audio>
- <!-- 不能重复称重 -->
- <audio :src="step7" ref="AudioRef7" id="eventAudio7"></audio>
<el-dialog title="提示" v-model="netLink" width="30%">
<span>无法链接到网络!</span>
</el-dialog>
--
Gitblit v1.8.0