钜星新版审处方客户端初始提交

This commit is contained in:
2021-12-09 14:51:57 +08:00
commit b432b8624f
36 changed files with 6053 additions and 0 deletions

View File

@ -0,0 +1,61 @@
/**
* 加载医生客户端函数
*/
const path=require('path');
const log = require(".."+path.sep+"setting"+path.sep+"set_log").clog;
const electron = require('electron');
const screen = electron.screen;
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const print_monitor=require(".."+path.sep+"setting"+path.sep+"print_monitor");
const finger_monitor=require(".."+path.sep+"setting"+path.sep+"finger_monitor");
let doc={
createDocWindow:function (apppath,respath,main,url,updateHandle){
//阻止应用多开
const gotTheLock = app.requestSingleInstanceLock();
if (!gotTheLock) {
app.quit();
}
log.info("加载医生客户端窗口...")
let win = new BrowserWindow({
width: (screen.getPrimaryDisplay().workAreaSize.width / 4) * 3,
height: (screen.getPrimaryDisplay().workAreaSize.height / 4) * 3,
title: "钜星科技便民问诊系统 版本 2.0",
frame: true,
show: true,
icon: respath +path.sep+"static"+path.sep+"images"+path.sep+"justar.ico",
webPreferences: {
nodeIntegration: true,
//禁止远程页面调用electron框架的window.open
nativeWindowOpen: true,
//允许跨域请求
webSecurity: false,
//允许远程调用
enableRemoteModule: true,
//防止require引入失败
contextIsolation:false
}
});
main.registerDevTool(win);
win.loadURL(url);
win.setMenu(null);
main.taskbarStar(win);
main.winTop(win);
//开启指纹登录监听程序
finger_monitor.runFingerMonitor(respath);
//开启打印列表页面监听
print_monitor.openPrinterMonitor(win,apppath,respath,main);
//监听最后一个窗口被关闭时,退出程序
win.on("close", (e) => {
e.preventDefault();
main.exitSoft(respath);
});
updateHandle(win);
}
}
module.exports=doc;