From 88b74f25d221cfd05878341bdce5b151de37be59 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期三, 20 七月 2022 11:30:47 +0800
Subject: [PATCH] 45

---
 src/samples/node-api.ts |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/samples/node-api.ts b/src/samples/node-api.ts
index 6d900bc..ec05ba8 100644
--- a/src/samples/node-api.ts
+++ b/src/samples/node-api.ts
@@ -1,10 +1,14 @@
-import { lstat } from 'fs/promises'
+
 import { cwd } from 'process'
 import { ipcRenderer } from 'electron'
 import {creatorClient} from './sockteStomp'
 import {sockteStore} from '@/stores/sockteInfo'
+import { patientInfoStore } from '@/stores/patient'
+import os from 'os'
 // import internetAvailable  from "internet-available"
 var internetAvailable = require("internet-available")
+import { ElMessage, ElMessageBox } from 'element-plus'
+import { on } from 'events'
 let deviceList=[]
 let clientCode=''
 // 主进程发送消息到渲染进程
@@ -14,24 +18,52 @@
 // 重主进程获取配置项
 ipcRenderer.on('getConfigData',(_event,...args)=>{
   console.log("config.json",...args)
-  if(args.length>0&&args[0].length>0){
+  if(args[0]===undefined){
+    // alert("配置文件没有写入配置,请检查配置文件 文件路径:"+args[2])
+    ElMessageBox.prompt('没有设定客户编号,请输入客户编号并保存', '警告', {
+      confirmButtonText: '保存',
+      showClose:false,
+      showCancelButton:false,
+      inputErrorMessage: 'Invalid Email',
+    })
+      .then(({ value }) => {
+        const mode={
+          clientCode:value,
+          machineName:os.hostname(),
+          screenTimeout: 300,
+          devices:[]
+        }
+        ipcRenderer.send('setConfingData',mode)
+      }) 
+    
+  }
+  else if(args.length>0&&args[0].length>0){
     clientCode=args[0]
     deviceList=args[1]
     // 建立sockte 通讯
     creatorClient(deviceList,clientCode)
   }
 })
-
+ipcRenderer.on("getScreenTimeout",(_event,args)=>{
+  if(args!==undefined){
+    patientInfoStore().setViewNumber(args)
+  }
+})
+ipcRenderer.on("getPcName",(_event,arg)=>{
+  if(arg!==undefined){
+    sockteStore().setPcName(arg)
+  }
+})
 setInterval(function(){
   // 检查网络状态
   internetAvailable({
     domainName: "baidu.com",
     host: '114.114.114.114' 
   }).then(()=>{
-    console.log('网路已连接')
     sockteStore().setnetLink(true)
   }).catch(()=>{
     sockteStore().setnetLink(false)
     console.log("网路链接失败")
   })
 },10000)
+

--
Gitblit v1.8.0