From 21698c91c9011fbce6fd8b8d6487f9e00ec9bb94 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 26 九月 2022 15:18:59 +0800
Subject: [PATCH] upkoa
---
src/samples/node-api.ts | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/src/samples/node-api.ts b/src/samples/node-api.ts
index 0e2db2f..51059bd 100644
--- a/src/samples/node-api.ts
+++ b/src/samples/node-api.ts
@@ -10,9 +10,26 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import { on } from 'events'
+interface ResultInfo{
+ clientCode:string;
+ commCode :string;
+ deviceType:string;
+ deviceName :string;
+ result :string;
+ resultTime :string
+}
let deviceList=[]
let clientCode=''
// 主进程发送消息到渲染进程
+ipcRenderer.on('message-koa', (_event, ...args) => {
+
+ console.log('koa返回http请求消息', ...args)
+ const Result:ResultInfo=args[0]
+ writeResult(Result)
+})
+ipcRenderer.on('main-process-message', (_event, ...args) => {
+ console.log('[Receive Main-process message]:', ...args)
+})
ipcRenderer.on('main-process-message', (_event, ...args) => {
console.log('[Receive Main-process message]:', ...args)
})
@@ -68,4 +85,48 @@
console.log("网路链接失败")
})
},10000)
+const writeResult=(res: ResultInfo)=>{
+ console.log(res)
+ console.log(`写入结果类型${res.deviceType},写入结果=${res.result}`)
+ switch(res.deviceType){
+ case '读卡器':
+ console.log('读卡器收到消息')
+ if(res.clientCode!==null){
+ sockteStore().setdkqSockte(
+ {
+ deviceName:res.deviceName,
+ type:"读卡器",
+ result:res.result,
+ resultTime:res.resultTime,
+ state:2
+ }
+ )
+ }
+ break
+ case "体重秤":
+ sockteStore().setweightSockte(
+ {
+ deviceName:res.deviceName,
+ type:"体重秤",
+ result:Number(res.result).toString(),
+ resultTime:res.resultTime,
+ state:2
+ }
+ )
+ break
+ case "血压计":
+ sockteStore().setxyjSockte(
+ {
+ deviceName:res.deviceName,
+ type:"血压计",
+ result:res.result,
+ resultTime:res.resultTime,
+ state:2
+ }
+ )
+ break
+ default:
+ console.log('有配置类型没有匹配')
+ }
+}
--
Gitblit v1.8.0