浏览代码

修复电子病历没有患者信息的 bug

DESKTOP-0GD05B0\Administrator 2 年之前
父节点
当前提交
ae5232f063

+ 22 - 22
src/components/zhu-yuan-yi-sheng/HuanZheXinXi.vue

@@ -5,74 +5,74 @@
         <div class="box">
           <div>
         <span v-if="isDev || needRule(1)">
-          <el-input style="width: 90px" v-model="huanZheXinXi.inpatientNo" @keydown.enter="queryPatientInfoClick"/>
-          {{ huanZheXinXi.admissTimes }}
+          <el-input style="width: 90px" v-model="props.huanZheXinXi.inpatientNo" @keydown.enter="queryPatientInfoClick"/>
+          {{ props.huanZheXinXi.admissTimes }}
         </span>
             <span v-else>
-          住院号:{{ huanZheXinXi.inpatientNo }}_{{ huanZheXinXi.admissTimes }}
+          住院号:{{ props.huanZheXinXi.inpatientNo }}_{{ props.huanZheXinXi.admissTimes }}
           </span>
           </div>
           <div>
-            床号:{{ huanZheXinXi.bedNo }}
+            床号:{{ props.huanZheXinXi.bedNo }}
           </div>
           <div>
-            姓名:{{ huanZheXinXi.name }}
+            姓名:{{ props.huanZheXinXi.name }}
           </div>
           <div>
-            身份证号:{{ huanZheXinXi.socialNo }}
+            身份证号:{{ props.huanZheXinXi.socialNo }}
           </div>
           <div>
-            出生日期:{{ huanZheXinXi.birthDate }} {{ companyFunc(huanZheXinXi.age, '岁') }}
+            出生日期:{{ props.huanZheXinXi.birthDate }} {{ companyFunc(props.huanZheXinXi.age, '岁') }}
           </div>
           <div>
-            性别:{{ huanZheXinXi.sexName }}
+            性别:{{ props.huanZheXinXi.sexName }}
           </div>
           <div>
-            联系电话:{{ huanZheXinXi.homeTel }}
+            联系电话:{{ props.huanZheXinXi.homeTel }}
           </div>
           <div>
-            入院日期:{{ huanZheXinXi.admissDate }}
-            {{ companyFunc(huanZheXinXi.actIptDays, '天') }}
+            入院日期:{{ props.huanZheXinXi.admissDate }}
+            {{ companyFunc(props.huanZheXinXi.actIptDays, '天') }}
           </div>
         </div>
 
         <div class="box">
           <div>
-            管床医生:{{ huanZheXinXi.referPhysicianName }}
+            管床医生:{{ props.huanZheXinXi.referPhysicianName }}
           </div>
           <div>
-            病区:{{ huanZheXinXi.admissWardName }}
+            病区:{{ props.huanZheXinXi.admissWardName }}
           </div>
           <div>
-            入院医生:{{ huanZheXinXi.admissPhysicianName }}
+            入院医生:{{ props.huanZheXinXi.admissPhysicianName }}
           </div>
           <div>
-            入院诊断:{{ huanZheXinXi.admissDiagStr }}
+            入院诊断:{{ props.huanZheXinXi.admissDiagStr }}
           </div>
           <div>
-            小科室:{{ huanZheXinXi.zkWardName }}
+            小科室:{{ props.huanZheXinXi.zkWardName }}
           </div>
           <div>
-            身份:{{ huanZheXinXi.medTypeName }}
+            身份:{{ props.huanZheXinXi.medTypeName }}
           </div>
 
         </div>
 
         <div class="box">
           <div>
-            总费用:{{ huanZheXinXi.totalCharge }}
+            总费用:{{ props.huanZheXinXi.totalCharge }}
             <span style="color: red">
-            {{ huanZheXinXi.balance }}
+            {{ props.huanZheXinXi.balance }}
             </span>
           </div>
           <div>
-            药品占比:{{ huanZheXinXi.yp }}
+            药品占比:{{ props.huanZheXinXi.yp }}
           </div>
           <div>
-            检验检查:{{ huanZheXinXi.jyjc }}
+            检验检查:{{ props.huanZheXinXi.jyjc }}
           </div>
           <div>
-            医保:{{ huanZheXinXi.chargeYb }} {{ huanZheXinXi.yb }}
+            医保:{{ props.huanZheXinXi.chargeYb }} {{ props.huanZheXinXi.yb }}
           </div>
         </div>
       </div>

+ 2 - 4
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/Home.vue

@@ -43,7 +43,7 @@ let maxHeight = $ref()
 // 是否显示页面
 let show = $ref(false)
 // 获取患者信息
-let patientInfo = $ref()
+let patientInfo = $ref({})
 // 距离今天的出院天数
 let dischargeDays = $ref(0)
 //
@@ -78,6 +78,7 @@ const routerFunc = async () => {
   show = false
   if (router.currentRoute.value.query.pat) {
     resolveRoute(router.currentRoute.value.query.pat)
+    patientInfo = await getPatientInfo(query.value.patNo)
     if (query.value.state === 1) {
       await queryActPatient()
     } else if (query.value.state === 2) {
@@ -88,7 +89,6 @@ const routerFunc = async () => {
       await queryAllPatients(false)
     }
     await nextTick()
-
   } else {
     show = false
   }
@@ -96,7 +96,6 @@ const routerFunc = async () => {
 
 // 查询在院患者数据
 const queryActPatient = async () => {
-  patientInfo = await getPatientInfo(query.value.patNo)
   show = true
 }
 
@@ -127,7 +126,6 @@ const allPatientsInTheHospital = async () => {
 
 
 const queryAllPatients = async (flag) => {
-  patientInfo = await getPatientInfo(query.value.patNo)
   query.value.times = patientInfo.admissTimes
   query.value.maxTimes = patientInfo.admissTimes
   show = true