From 10bdb4ff5b468c77aad45ab2ec5158d715ab6a3d Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期三, 19 七月 2023 14:53:11 +0800
Subject: [PATCH] 更新测温模块
---
src/views/home/index.vue | 19 ++++++++++++++-----
src/samples/portApi.ts | 17 +++++++++++++----
imgs/1689746844895.png | 0
package.json | 2 +-
imgs/1689747349082.png | 0
src/stores/sockteInfo.ts | 10 ++++++++--
imgs/1689746492888.png | 0
src/utils/axios.ts | 12 ++++++------
8 files changed, 42 insertions(+), 18 deletions(-)
diff --git a/imgs/1689746492888.png b/imgs/1689746492888.png
new file mode 100644
index 0000000..821bdb7
--- /dev/null
+++ b/imgs/1689746492888.png
Binary files differ
diff --git a/imgs/1689746844895.png b/imgs/1689746844895.png
new file mode 100644
index 0000000..4810f49
--- /dev/null
+++ b/imgs/1689746844895.png
Binary files differ
diff --git a/imgs/1689747349082.png b/imgs/1689747349082.png
new file mode 100644
index 0000000..b54a023
--- /dev/null
+++ b/imgs/1689747349082.png
Binary files differ
diff --git a/package.json b/package.json
index ae6af84..1ed26bc 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "sign-tool",
- "version": "2.6.6",
+ "version": "2.6.7",
"icon": "public/favicon.ico",
"main": "dist/electron/main/index.js",
"author": "",
diff --git a/src/samples/portApi.ts b/src/samples/portApi.ts
index 744ae76..2bf1f43 100644
--- a/src/samples/portApi.ts
+++ b/src/samples/portApi.ts
@@ -1,6 +1,8 @@
import { ElMessage } from 'element-plus'
const { SerialPort } = require('serialport')
const { DelimiterParser } = require('@serialport/parser-delimiter')
+import {sockteStore} from '@/stores/sockteInfo'
+
let serialport={}
// 解析器分隔符
@@ -45,10 +47,17 @@
const hex4e=value[0]
const hex0e=value[1]
const wendu=(hex4e+hex0e*256)/100
- ElMessage({
- message: '收到温度:'+wendu,
- type: 'success',
- })
+ if(wendu>20){
+ sockteStore().setWendu(wendu)
+ console.log('解析到的温度'+wendu)
+ // ElMessage({
+ // message: '收到温度:'+wendu,
+ // type: 'success',
+ // })
+ }else{
+ console.log('读取温度异常'+wendu)
+ }
+
}
})
}
diff --git a/src/stores/sockteInfo.ts b/src/stores/sockteInfo.ts
index e52ebda..3b106f9 100644
--- a/src/stores/sockteInfo.ts
+++ b/src/stores/sockteInfo.ts
@@ -42,10 +42,16 @@
const isLink=ref(false) // sockte 链接状态
const netLink=ref(true) // 网络链接状态
const pcName=ref('')
+ // 温度
+ const wendu=ref(0)
const weightSockte=ref(weightInfo) // 体重秤sockte结果
const xyjSockte=ref(xyjInfo) // 血压计sockte结果
const dkqSockte=ref(dkqInfo) // 读卡器sockte结果
const faceInfoSockte=ref(faceInfo)
+ // 更新温度
+ function setWendu(wen_du:number){
+ wendu.value=wen_du
+ }
// 更新连接状态
function setsockteIsLink(Link:boolean){
isLink.value=Link
@@ -112,7 +118,7 @@
pcName.value=name
}
- return {isLink,netLink,weightSockte,xyjSockte,dkqSockte,faceInfoSockte,pcName,setsockteIsLink,setnetLink,setweightSockte,
- setweightState,setPcName,setXtjState,setfaceSockte,
+ return {isLink,netLink,weightSockte,xyjSockte,dkqSockte,wendu,faceInfoSockte,pcName,setsockteIsLink,setnetLink,setweightSockte,
+ setweightState,setPcName,setXtjState,setfaceSockte,setWendu,
setxyjSockte,setdkqSockte}
})
\ No newline at end of file
diff --git a/src/utils/axios.ts b/src/utils/axios.ts
index 722a686..012fb06 100644
--- a/src/utils/axios.ts
+++ b/src/utils/axios.ts
@@ -3,14 +3,14 @@
import { ElMessage } from 'element-plus'
import { confingInfoStore } from '@/stores/StoresConfing'
-let BASE_URL = 'http://testbs.ihemodialysis.com'
-// let BASE_URL = 'https://hemobs.icoldchain.cn'
+// let BASE_URL = 'http://testbs.ihemodialysis.com'
+let BASE_URL = 'https://hemobs.icoldchain.cn'
const TIME_OUT = 10 * 1000
-setTimeout(()=>{
- console.log('重新赋值api',confingInfoStore().confingInfo)
- BASE_URL=confingInfoStore().confingInfo.base_api
-},10000)
+// setTimeout(()=>{
+// console.log('重新赋值api',confingInfoStore().confingInfo)
+// BASE_URL=confingInfoStore().confingInfo.base_api
+// },10000)
/**
* 创建axios实例
*/
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 8a76ba4..0f431cb 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -18,16 +18,22 @@
</div>
</div>
<div style="width: 100%; height: 20%;" >
- <div style="font-size: 2rem; color: #FFFFFF;margin-left: 1rem;" >
+ <div style="font-size: 2rem; color: #FFFFFF;margin-left: 0.5rem;" >
{{timeShidaun}}
</div>
</div>
- <div style="width: 100%; height: 25%;padding-top: 0.5rem;" >
- <div style="font-size: 2.5rem; color: #FFFFFF;margin-left: 1rem;">{{ patientInfo.name }}</div>
+ <div style="width: 100%; height: 30%;" >
+ <div style="font-size: 2.5rem; color: #FFFFFF;margin-left: 0.5rem;">{{ patientInfo.name }}</div>
</div>
- <div style="width: 100%; height: 25%; padding-top: 1rem;">
- <div style="font-size: 1.5rem; color: #FFFFFF;margin-left: 1rem;">透析号:{{ patientInfo.hemoCode }}</div>
+ <div style="width: 100%; height: 20%;">
+ <div style="font-size: 1.5rem; color: #FFFFFF;margin-left: 0.5rem;">透析号:{{ patientInfo.hemoCode }}</div>
</div>
+ <div v-if="is_ce_wen" style="width: 100%; height: 20%;">
+ <div style="font-size: 1.5rem; color: #FFFFFF;margin-left: 0.5rem;">
+ 测温:<span v-if="dangqian_wendu>30">{{dangqian_wendu}}°C</span>
+ <span v-else> /</span>
+ </div>
+ </div>
</el-col>
</el-row>
<el-row style="height: 30%;background: rgba(243, 247, 243, 0.3);border-radius: 8px; margin-top: 5%; font-size: 2rem;">
@@ -329,6 +335,9 @@
const patientInfo = computed(() => {
return patientInfoStore().patientInfo
})
+const dangqian_wendu=computed(()=>{
+ return sockte.wendu
+})
// 计数
const viewNumber = computed(() => {
return patientInfoStore().viewNumber
--
Gitblit v1.8.0