From 3b1c2af4563c41b8fe8e786249949d3b0eb84156 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期三, 31 八月 2022 21:12:42 +0800
Subject: [PATCH] up

---
 src/views/home/index.vue |  392 ++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 294 insertions(+), 98 deletions(-)

diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 1416729..90871f2 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -34,6 +34,9 @@
         const xyjInfo = computed(() => {
             return sockte.xyjSockte
         })
+        const dkqInfo = computed(() => {
+            return sockte.dkqSockte
+        })
         const patientInfo = computed(() => {
             return patientInfoStore().patientInfo
         })
@@ -193,6 +196,17 @@
                 }
             }
         )
+        watch(
+            () => dkqInfo.value.resultTime,
+            () => {
+              console.log(dkqInfo.value,'读卡器')
+                if (dkqInfo.value.result !== ''&&dkqInfo.value.result !== undefined) {
+                  const code=dkqInfo.value.result.split(",")[0]
+                  console.log('获取读卡器的code',code)
+                  sendPationCode(code)
+                }
+            }
+        )
         watch(() => viewNumber,
             () => {
                 state.clockNum = viewNumber.value
@@ -222,7 +236,7 @@
 }
 </script>
 <template>
-    <div class="page flex-col">
+    <div class="pagehome">
          <!-- 提醒刷卡 -->
         <audio src="https://dhcdn.leon056.com/hemo/autoselfsign/step1.mp3" ref="AudioRef0" id="eventAudio2"></audio>
         <!-- 患者信息读取成功 -->
@@ -239,117 +253,299 @@
         <el-dialog title="提示" v-model="isLink" width="30%">
             <span>sockte连接失败正在重连。。。。。。</span>
         </el-dialog>
-      <div class="box_7 flex-col justify-between">
-        <div class="header flex-col">
-          <div class="box_8 flex-row">
-            <img
+        <el-row class="header">
+          <el-col :span="8">
+              <img
               class="image_1"
               referrerpolicy="no-referrer"
               :src="logo"
             />
-            <span class="text_1">自助签到</span> <span class="text_2">{{clockNum}}</span>
+            <el-input
+                v-model="inputCode"
+                ref="inputRef"
+                id="inputCode"
+                class="inputCode"
+                @change="inputChabge"
+                placeholder="请输入患者卡号或扫描条码"
+              />
+          </el-col>
+          <el-col :span="8" class="titleText">
+            <span class="text_1">自助签到</span> <span class="text_2"></span>
+          </el-col>
+          <el-col :span="8" class="inputcla">
+            
+              {{clockNum}}
+          </el-col>
+          
+          
+          
+        </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <div class="divcol">
+            <el-row>
+              <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-col>
+              <el-col :span="15" class="userinfo">
+                <el-row>
+                  <el-col :span="12">
+                    <div class="lableclass">
+                      姓名:
+                    </div>
+                  </el-col>
+                  <el-col :span="12">
+                    <div class="textclass">
+                      {{patientInfo.name}}
+                    </div>
+                  </el-col>
+                  
+                </el-row>
+                <el-row style="margin-top: 63px;">
+                  <el-col :span="12">
+                    <div class="lableclass">
+                      透析号:
+                    </div>
+                  </el-col>
+                  <el-col :span="12">
+                    <div class="textclass">
+                      {{patientInfo.hemoCode}}
+                    </div>
+                  </el-col>
+                </el-row>
+              </el-col>
+            </el-row>
           </div>
-        </div>
-        <div class="grid_3 flex-row">
-          <div class="section_1 flex-col">
-            <div class="block_2 flex-row justify-between">
-              <div class="image-wrapper_1 flex-col">
-                <img
-                  class="image_2"
+        </el-col>
+        <el-col  :span="12">
+          <div class="divcol">
+            <el-row class="titleHand">
+              <el-col  :span="12">
+                <div class="tilaft">
+                  血压(mmHg):
+                </div>
+              </el-col>
+              <el-col  :span="12">
+                <div class="tiregth">
+                  <img
+                  class="image_3"
+                  v-if="xyjInfo.state === 2"
                   referrerpolicy="no-referrer"
-                  :src="patientInfo.patientAvatarIcon"
+                  :src="state1"
                 />
-              </div>
-              <div class="group_6 flex-col">
-                <div class="text-wrapper_13 flex-row justify-between">
-                  <span class="text_3">姓名:</span>
-                  <span class="text_4">{{patientInfo.name}}</span>
+                <img
+                  class="image_3"
+                  v-if="xyjInfo.state === 1"
+                  referrerpolicy="no-referrer"
+                  :src="state2"
+                />
+                <img
+                  class="image_3"
+                  v-if="xyjInfo.state === 0"
+                  referrerpolicy="no-referrer"
+                  :src="state3"
+                />
                 </div>
-                <div class="block_1 flex-col"></div>
-                <div class="text-wrapper_14 flex-row justify-between">
-                  <span class="text_5">透析号:</span>
-                  <span class="text_6">{{patientInfo.hemoCode}}</span>
+              </el-col>
+            </el-row>
+            <el-row class="divbody">
+              <div class="bodeText">
+                {{ gao_ya }}/{{ di_ya }}
+              </div>
+            </el-row>
+          </div>
+        </el-col>
+      </el-row>
+      <el-row :gutter="60">
+        <el-col :span="12">
+          <div class="divcol">
+            <el-row class="rowdiv">
+              <el-col :span="12">
+                <div class="lableclass">
+                机号:
                 </div>
-              </div>
-            </div>
+              </el-col>
+              <el-col :span="12">
+                <div class="textclass">
+                  {{patientInfo.deviceCode}}
+                </div>
+              </el-col>
+            </el-row>
+            <el-row class="rowdiv">
+              <el-col :span="12">
+                <div class="lableclass">
+                  干体重(kg):
+                </div>
+              </el-col>
+              <el-col :span="12">
+                <div class="textclass">
+                  {{ patientInfo.pureWeight }}
+                </div>
+              </el-col>
+            </el-row>
+            <el-row class="rowdiv">
+              <el-col :span="12">
+                <div class="lableclass">
+                  目标脱水量(L):
+                </div>
+              </el-col>
+              <el-col :span="12">
+                <div class="textclass">
+                  {{aimTSL}}
+                </div>
+              </el-col>
+            </el-row>
           </div>
-          <div class="section_4 flex-col">
-            <div class="group_7 flex-row justify-between">
-              <span class="text_7">血压(mmHg):</span>
-              <img
-                v-if="xyjInfo.state === 2"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state1"
-              />
-              <img
-               v-if="xyjInfo.state === 1"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state2"
-              />
-              <img
-              v-if="xyjInfo.state === 0"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state3"
-              />
-            </div>
-            <div class="text-wrapper_15 flex-row">
-              <span class="text_8">{{ gao_ya }}/{{ di_ya }}</span>
-            </div>
-          </div>
-          <div class="section_5 flex-col">
-            <div class="box_9 flex-col">
-              <div class="text-wrapper_16 flex-row justify-between">
-                <span class="text_9">机号:</span>
-                <span class="text_10">{{patientInfo.deviceCode}}</span>
+        </el-col>
+        <el-col  :span="12">
+          <div class="divcol">
+            <el-row class="titleHand">
+              <el-col  :span="12">
+                <div class="tilaft">
+                  透前体重(kg):
+                </div>
+              </el-col>
+              <el-col  :span="12">
+                <div class="tiregth">
+                  <img
+                  v-if="weightInfo.state === 2"
+                  class="image_4"
+                  referrerpolicy="no-referrer"
+                  :src="state1"
+                />
+                <img
+                  v-if="weightInfo.state === 1"
+                  class="image_4"
+                  referrerpolicy="no-referrer"
+                  :src="state2"
+                />
+                <img
+                  v-if="weightInfo.state === 0"
+                  class="image_4"
+                  referrerpolicy="no-referrer"
+                  :src="state3"
+                />
+                </div>
+              </el-col>
+            </el-row>
+            <el-row class="divbody">
+              <div class="bodeText">
+                {{ weightInfo.result }}
               </div>
-              <div class="box_3 flex-col"></div>
-              <div class="text-wrapper_17 flex-row justify-between">
-                <span class="text_11">干体重(kg):</span>
-                <span class="text_12">{{ patientInfo.pureWeight }}</span>
-              </div>
-              <div class="box_4 flex-col"></div>
-              <div class="text-wrapper_18 flex-row justify-between">
-                <span class="text_13">目标脱水量(L):</span>
-                <span class="text_14">{{aimTSL}}</span>
-              </div>
-            </div>
+            </el-row>
           </div>
-          <div class="section_6 flex-col">
-            <div class="section_12 flex-row justify-between">
-              <span class="text_15">透前体重(kg):</span>
-              <img
-                v-if="weightInfo.state === 2"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state1"
-              />
-              <img
-               v-if="weightInfo.state === 1"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state2"
-              />
-              <img
-              v-if="weightInfo.state === 0"
-                class="group_1"
-                referrerpolicy="no-referrer"
-                :src="state3"
-              />
-            </div>
-            <div class="section_13 flex-row justify-between">
-              <span class="text_16">{{ weightInfo.result }}</span>
-            </div>
-          </div>
-        </div>
-      </div>
-      <el-input id="inputCode" style="width:50px"  @change="inputChabge" v-model="inputCode" ref="inputRef" placeholder="" />
+        </el-col>
+      </el-row>
     </div>
 
 </template>
 <style>
-@import './css/common.css';
-@import './css/index.css';
+body{
+  background: #F3F6FE;
+
+}
+.header{
+  height: 42px;
+  background: #FFFFFF;
+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;
+
+}
+.titleText{
+  text-align: center;
+  color: red;
+  font-size: 2rem;
+  height: 40px;
+  line-height: 40px;
+  
+}
+
+.divcol{
+  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;
+  padding-left: 1.5rem;
+  padding-top: 1.5rem;
+  padding-right: 0.5rem;
+  background: #FFFFFF;
+}
+.rowdiv{
+  /* background: #769AFF; */
+  height: 15%;
+  margin-top: 10%;
+}
+.titleHand{
+  /* background: #769AFF; */
+  height: 15%;
+}
+.tilaft{
+  text-align: left;
+  font-size: 30px;
+  font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
+  font-weight: 400;
+  color: #333333;
+  line-height: 42px;
+  letter-spacing: 1px;
+}
+.tiregth{
+  text-align: right;
+  padding-left: 5px;
+}
+.divbody{
+  height: 85%;
+  width: 100%;
+  display:table;
+}
+.bodeText{
+  display:table-cell; 
+  vertical-align:middle;
+  width: 100%;
+  text-align: center;
+  font-size: 120px;
+  font-family: DINAlternate-Bold, DINAlternate;
+  font-weight: bold;
+  color: #769AFF;
+  /* line-height: 100%; */
+}
+.imgclass{
+  /* background: red; */
+  height: 440px;
+  padding-top: 60px;
+  /* padding-top: ; */
+}
+.userinfo{
+  padding-top: 120px;
+  font-size: 30px;
+  text-align: right;
+  /* background: #769AFF; */
+}
+.lableclass{
+  font-size: 30px;
+  text-align: right;
+  font-weight: 400;
+  color: #777777;
+  /* background: #769AFF; */
+
+}
+.textclass{
+  text-align: left;
+  font-size: 30px;
+font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
+font-weight: 500;
+color: #769AFF;
+  
+}
+
+
+
 </style>

--
Gitblit v1.8.0