| | |
| | | win = new BrowserWindow({ |
| | | title: 'Main window', |
| | | fullscreen: true, |
| | | // autoHideMenuBar:true, |
| | | autoHideMenuBar:true, |
| | | webPreferences: { |
| | | preload: splash, |
| | | nodeIntegration: true, |
| | |
| | | } |
| | | }) |
| | | // 渲染端发送消息到主进程 |
| | | ipcMain.on("main-process-message2",()=>{ |
| | | console.log("33344") |
| | | ipcMain.on("winClose",()=>{ |
| | | win?.close() |
| | | }) |
| | | // 渲染端发送消息到主进程修改confing文件 |
| | | ipcMain.on('setConfingData', (event, arg) => { |
| | |
| | | { |
| | | "name": "Device-Communication-UI", |
| | | "name": "sign-tool", |
| | | "version": "2.0.0", |
| | | "icon":"public/favicon.ico", |
| | | "main": "dist/electron/main/index.js", |
| | | "author": "", |
| | | "license": "MIT", |
| | |
| | | <script lang="ts"> |
| | | import { userInfoStore } from '@/stores/userInfo' |
| | | import { sockteStore } from '@/stores/sockteInfo' |
| | | import { ipcRenderer } from 'electron' |
| | | import { patientInfoStore } from '@/stores/patient' |
| | | import os from "os" |
| | | import { reactive, computed, toRefs, onMounted, ref, watch } from "vue" |
| | |
| | | console.log(timer) |
| | | } |
| | | const state = reactive({ |
| | | caozuo:0,// 点击10下才能关闭 |
| | | logo:logo, |
| | | state1:state1, |
| | | state2:state2, |
| | |
| | | aimTSL: '',// 目标脱水量, |
| | | gao_ya: "",//高压 |
| | | di_ya: "",//低压 |
| | | mai_bu: ""//脉搏 |
| | | mai_bu: "",//脉搏, |
| | | haodu:"0px", |
| | | }) |
| | | watch( |
| | | () => patientInfo.value.datetime, |
| | |
| | | state.inputCode = '' |
| | | }, 1000) |
| | | } |
| | | const guyanbi=()=>{ |
| | | state.caozuo++ |
| | | if(state.caozuo>10){ |
| | | ipcRenderer.send('winClose') |
| | | } |
| | | console.log(state.caozuo) |
| | | } |
| | | onMounted(() => { |
| | | console.log('页面初始化', os.hostname()) |
| | | state.haodu=(document.documentElement.clientHeight-180)/2+'px' |
| | | |
| | | state.clockNum = patientInfoStore().viewNumber |
| | | setTimeout(function () { |
| | | console.log('7秒后操作') |
| | |
| | | }, 1000) |
| | | }) |
| | | return { |
| | | ...toRefs(state), isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, AudioRef0, AudioRef, AudioRef4, AudioRef2, AudioRef3, inputChabge |
| | | ...toRefs(state), guyanbi,isLink, netLink, weightInfo, patientInfo, xyjInfo, inputRef, AudioRef0, AudioRef, AudioRef4, AudioRef2, AudioRef3, inputChabge |
| | | } |
| | | } |
| | | } |
| | |
| | | </el-dialog> |
| | | <el-row class="header"> |
| | | <el-col :span="8"> |
| | | <img |
| | | <img |
| | | class="image_1" |
| | | referrerpolicy="no-referrer" |
| | | :src="logo" |
| | | /> |
| | | <el-input |
| | | <div class="inpu" > |
| | | <el-input |
| | | v-model="inputCode" |
| | | ref="inputRef" |
| | | id="inputCode" |
| | |
| | | @change="inputChabge" |
| | | placeholder="请输入患者卡号或扫描条码" |
| | | /> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="8" class="titleText"> |
| | | <span class="text_1">自助签到</span> <span class="text_2"></span> |
| | | <span class="text_1" @click="guyanbi">自助签到</span> <span class="text_2"></span> |
| | | </el-col> |
| | | <el-col :span="8" class="inputcla"> |
| | | |
| | |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <div class="divcol"> |
| | | <el-row> |
| | | <div class="divcol" :style="{height:haodu}"> |
| | | <el-row style="width: 100%; height: 100%"> |
| | | <el-col :span="8" class="imgclass"> |
| | | <el-image style="width: 100%; height: 320px" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" fit="cover" /> |
| | | <el-image style="width: 100%; height: 85%" :src="patientInfo.patientAvatarIcon" fit="cover" /> |
| | | </el-col> |
| | | <el-col :span="15" class="userinfo"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <div class="lableclass"> |
| | | <div class="lableclass" > |
| | | 姓名: |
| | | </div> |
| | | </el-col> |
| | |
| | | </el-col> |
| | | |
| | | </el-row> |
| | | <el-row style="margin-top: 63px;"> |
| | | <el-row style="margin-top: 10%;"> |
| | | <el-col :span="12"> |
| | | <div class="lableclass"> |
| | | 透析号: |
| | |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <div class="divcol"> |
| | | <div class="divcol" :style="{height:haodu}"> |
| | | <el-row class="titleHand"> |
| | | <el-col :span="12"> |
| | | <div class="tilaft"> |
| | |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="60"> |
| | | <el-row style="margin-top: 20px;" :gutter="20"> |
| | | <el-col :span="12"> |
| | | <div class="divcol"> |
| | | <div class="divcol" :style="{height:haodu}"> |
| | | <el-row class="rowdiv"> |
| | | <el-col :span="12"> |
| | | <div class="lableclass"> |
| | |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <div class="divcol"> |
| | | <div class="divcol" :style="{height:haodu}"> |
| | | <el-row class="titleHand"> |
| | | <el-col :span="12"> |
| | | <div class="tilaft"> |
| | |
| | | </div> |
| | | |
| | | </template> |
| | | <style> |
| | | <style scoped> |
| | | body{ |
| | | background: #F3F6FE; |
| | | padding: 0; |
| | | |
| | | } |
| | | .inpu{ |
| | | margin-top: 20px; |
| | | } |
| | | .header{ |
| | | height: 42px; |
| | | height: 40px; |
| | | background: #FFFFFF; |
| | | box-shadow: 1px 3px 5px 0px #E9E9E9; |
| | | box-shadow: 1px 3px 5px 0px #E9E9E9; |
| | | margin-bottom: 10px; |
| | | } |
| | | .inputcla{ |
| | | padding-top: 5px; |
| | | text-align: right; |
| | | font-size: 27px; |
| | | font-family: PingFangSC-Medium, PingFang SC; |
| | | font-weight: 500; |
| | | color: #FF7472; |
| | | font-family: PingFangSC-Medium, PingFang SC; |
| | | font-weight: 500; |
| | | color: #FF7472; |
| | | |
| | | } |
| | | .titleText{ |
| | |
| | | box-shadow: 1px 2px 4px 0px rgba(201, 223, 246, 0.5); |
| | | background-color: rgba(255, 255, 255, 1); |
| | | border-radius: 20px; |
| | | height: 466px; |
| | | margin: 0 20px 20px 0; |
| | | height: 426px; |
| | | padding-left: 1.5rem; |
| | | padding-top: 1.5rem; |
| | | padding-top: 5%; |
| | | padding-right: 0.5rem; |
| | | background: #FFFFFF; |
| | | } |
| | | .rowdiv{ |
| | | /* background: #769AFF; */ |
| | | height: 15%; |
| | | margin-top: 10%; |
| | | margin-top: 5%; |
| | | } |
| | | .titleHand{ |
| | | /* background: #769AFF; */ |
| | |
| | | } |
| | | .tilaft{ |
| | | text-align: left; |
| | | font-size: 30px; |
| | | font-size: 2.5rem; |
| | | font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi; |
| | | font-weight: 400; |
| | | color: #333333; |
| | |
| | | padding-left: 5px; |
| | | } |
| | | .divbody{ |
| | | height: 85%; |
| | | height: 70%; |
| | | width: 100%; |
| | | display:table; |
| | | } |
| | |
| | | } |
| | | .imgclass{ |
| | | /* background: red; */ |
| | | height: 440px; |
| | | padding-top: 60px; |
| | | height: 100%; |
| | | /* padding-top: 5%; */ |
| | | /* padding-top: ; */ |
| | | } |
| | | .userinfo{ |
| | | padding-top: 120px; |
| | | font-size: 30px; |
| | | text-align: right; |
| | | padding-top: 6%; |
| | | /* background: #769AFF; */ |
| | | font-size: 2.5rem; |
| | | text-align: right; |
| | | } |
| | | .lableclass{ |
| | | font-size: 30px; |
| | | font-size: 2.5rem; |
| | | text-align: right; |
| | | font-weight: 400; |
| | | color: #777777; |
| | |
| | | |
| | | } |
| | | .textclass{ |
| | | font-size: 2.5rem; |
| | | text-align: left; |
| | | font-size: 30px; |
| | | font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
| | | font-weight: 500; |
| | | color: #769AFF; |
| | | font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi; |
| | | font-weight: 500; |
| | | color: #769AFF; |
| | | |
| | | } |
| | | |