Browse Source

病案首页修复部分无横线

‘chenzhilei’ 12 hours ago
parent
commit
17b984c93c

+ 31 - 17
src/components/inpatient/frontsheet-printpage/HeadPage.vue

@@ -153,13 +153,16 @@
         </div>
         <div style="display: flex;align-items: end;margin-top: 4px; ">
           身份证件不详的具体原因
-          <span style="width: 140px;padding-left: 5px; border-bottom: 1px solid black">
+          <span style="width: 30px;padding-left: 5px; border-bottom: 1px solid black">
             {{patient.noCertReason}}
           </span>
+          <span v-for="item in dics.noCertReasons">
+              {{ item.code }}.{{ item.name }}
+            </span>
           其他
           <span
               
-              style="width: 220px;padding-left: 5px;margin-left: 12px; border-bottom: 1px solid black"
+              style="width: 120px;padding-left: 5px;margin-left: 12px; border-bottom: 1px solid black"
           >
             {{patient.noCertReasonInput}}
           </span>
@@ -167,32 +170,40 @@
         <div style="display: flex;align-items: end;margin-top: 4px; ">
           <div style="display: flex;align-items: end">
             <div style="width: 50px">出生地</div>
-            <span style="width: 230px;padding-left: 5px; border-bottom: 1px solid black"
+            <span style="width: 260px;padding-left: 5px; border-bottom: 1px solid black"
             >{{patient.birthPlaceName}}</span>
             </div>
           
           <div style="display: flex;align-items: end;margin-left: 12px; ">
-            <div style="width: 50px">
+            <div style="width: 40px">
               籍贯
             </div>
             <span
-                style="width: 170px;padding-left: 5px; border-bottom: 1px solid black"
+                style="width: 180px;padding-left: 5px; border-bottom: 1px solid black"
             >{{patient.nativePlaceName}}</span>
-        </div>
+          </div>
+          <div style="display: flex;align-items: end;margin-left: 12px; ">
+              <div style="width: 50px">
+                民族
+              </div>
+              <span
+                  style="width: 60px;padding-left: 5px; border-bottom: 1px solid black"
+              >{{filterNameInDic(patient.nation, 'getNation')}}</span>
+          </div>
         </div>
         <div style="display: flex;align-items: end;margin-top: 4px; ">
-          民族
-          <span style="width: 80px;padding-left: 5px;border-bottom: 1px solid black">
-            {{filterNameInDic(patient.nation, 'getNation')}}
-          </span>
-          <div style="margin-left: 12px; width: 30px">职业</div>
+          
+          <div style="width: 30px">职业</div>
           <span style="padding-left: 5px;width: 300px; border-bottom: 1px solid black">
             {{filterNameInDic(patient.occupation,'getOccupation')}}
           </span>
           <span style="margin-left: 12px; ">婚姻</span>
           <span style="width: 80px;padding-left: 5px; border-bottom: 1px solid black">
-            {{filterNameInDic(patient.marriage,'getMarriageCode')}}
+            {{patient.marriage}}
           </span>
+          <span v-for="item in dics.getMarriageCode">
+              {{ item.code }}.{{ item.name }}
+            </span>
         </div>
         <div style="display: flex;align-items: end;margin-top: 4px; ">
           <div style="display: flex;align-items: end">
@@ -617,7 +628,7 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.allergy, "getHaveOrNot") }}</span
+            >{{ patient.allergy }}</span
           >
           <span v-for="item in dics.getHaveOrNot">
               {{ item.code }}.{{ item.name }}
@@ -641,8 +652,11 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.autopsy, "getAutopsies") }}</span
+            >{{ patient.autopsy }}</span
           >
+          <span v-for="item in dics.getHaveOrNot">
+              {{ item.code }}.{{ item.name }}
+            </span>&nbsp;&nbsp;&nbsp;&nbsp;
         </div>
         <div style="margin: 6px 8px 6px 0">
           血型:
@@ -653,7 +667,7 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.bloodType, "getBloodType") }}</span
+            >{{ patient.bloodType}}</span
           >
           <span v-for="item in dics.getBloodType">
               {{ item.code }}.{{ item.name }}
@@ -666,7 +680,7 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.rh, "getHbsag") }}</span
+            >{{ patient.rh }}</span
           >
           <span v-for="item in dics.getHbsag">
               {{ item.code }}.{{ item.name }}
@@ -775,7 +789,7 @@
             "
           >
             {{
-              filterNameInDic(patient.qualityControlLevel, "getQualityLevel")
+              patient.qualityControlLevel
             }}
           </span>
           <span v-for="item in dics.getQualityLevel">

+ 22 - 12
src/components/inpatient/frontsheet-printpage/TailPage.vue

@@ -583,8 +583,9 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.wzbl, "getDiagConform") }}</span
+            >{{ patient.wzbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
           疑难病例
           <span
             style="
@@ -593,8 +594,9 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.ynbl, "getDiagConform") }}</span
+             >{{ patient.ynbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
         </div>
         <div style="margin: 6px 8px 6px 0">
           MDT病历
@@ -605,8 +607,9 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.mdtbl, "getDiagConform") }}</span
+            >{{ patient.mdtbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
           单病种病例
           <span
             style="
@@ -615,8 +618,9 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.diagConform4, "getDiagConform") }}</span
+            >{{ patient.dbzbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
           日间手术病例
           <span
             style="
@@ -625,8 +629,9 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.diagConform5, "getDiagConform") }}</span
+            >{{ patient.rjssbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
           教学查房病历
           <span
             style="
@@ -635,11 +640,12 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.diagConform5, "getDiagConform") }}</span
+            >{{ patient.jxcfbl }}</span
           >
+          0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
         </div>
         <div style="margin: 6px 8px 6px 0">
-          诊断符合情况: 门诊与
+          诊断符合情况: 门诊与
           <span
             style="
               display: inline-block;
@@ -647,7 +653,7 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.mzycy, "getDiagConform") }}</span
+            >{{ patient.mzycy }}</span
           >
           入院与出院
           <span
@@ -657,7 +663,7 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.ryycy, "getDiagConform") }}</span
+            >{{ patient.ryycy }}</span
           >
           术前与术后
           <span
@@ -667,7 +673,7 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.sqysh, "getDiagConform") }}</span
+            >{{ patient.sqysh }}</span
           >
           临床与病理
           <span
@@ -677,7 +683,7 @@
               padding: 0 4px;
               border-bottom: 1px solid black;
             "
-            >{{ filterNameInDic(patient.lcybl, "getDiagConform") }}</span
+            >{{ patient.lcybl }}</span
           >
         </div>
         <div style="margin: 6px 8px 6px 0">
@@ -689,8 +695,9 @@
               border-bottom: 1px solid black;
               margin-right: 12px;
             "
-            >{{ filterNameInDic(patient.fsybl, "getDiagConform") }}</span
+            >{{ patient.fsybl }}</span
           >
+          (0.未做&nbsp;1.符合&nbsp;2.不符合&nbsp;3.不确定&nbsp;)&nbsp;&nbsp;
         </div>
         <div style="margin: 6px 8px 6px 0">
           抢救情况: 抢救
@@ -745,6 +752,9 @@
               )
             }}
           </span>
+          <span v-for="item in dics.getClinicalPathwayManagement">
+              {{ item.code }}.{{ item.name }}
+            </span>&nbsp;&nbsp;&nbsp;&nbsp;
         </div>
         <div style="width: 700px;box-sizing: border-box;">
             <span>说明:(一)医疗付费方式&nbsp;&nbsp;1.城镇职工基本医疗保险&nbsp;&nbsp;2.城镇居民基本医疗保险&nbsp;&nbsp;3.新型农村合作医疗&nbsp;&nbsp;4.贫困救助

+ 20 - 10
src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

@@ -280,14 +280,12 @@
             新生儿出生体重 (一孩
             <input
                 id="newBornWeight1"
-                type="number"
                 v-model="patientTransformData.newBornWeight1"
                 style="width: 40px;padding-left: 5px"
             />克
             <span style="margin-left: 12px">二孩</span>
             <input
                 id="newBornWeight2"
-                type="number"
                 v-model="patientTransformData.newBornWeight2"
                 style="width: 40px;padding-left: 5px"
             />克)
@@ -296,7 +294,6 @@
             </span>
             <input
                 id="newBornAdmissWeight"
-                type="number"
                 v-model="patientTransformData.newBornAdmissWeight"
                 style="width: 50px;padding-left: 5px"
             />克
@@ -488,14 +485,14 @@
               @click="showGoSearchBtn2 = true"
               @blur="dismissShowSearch(2)"
             />
-            <el-button
+            <!-- <el-button
               icon="Search"
               type="primary"
               v-show="showGoSearchBtn2"
               @click="showSearchData('contact')"
             >
               前往搜索
-            </el-button>
+            </el-button> -->
             联系人电话:
             <input
               id="contactPhone"
@@ -1603,7 +1600,7 @@
             0.否&nbsp;1.是&nbsp;&nbsp;&nbsp;
           </div>
           <div style="display: flex;align-items: end;margin-top: 4px">
-            诊断符合情况: 门诊与
+            诊断符合情况: 门诊与
             <select
                 id="mzycy"
                 v-model="patient.mzycy"
@@ -2408,12 +2405,15 @@ const fetchSheetInfo = row => {
 
     initSheetInfoLine(patient);
     if(patient.value.age == null){
+      console.log("initSheetInfoLine0",patient.value.age)
       // patientTransformData.value.age = '-'
     } else {
+      patient.value.infAge == null?patientTransformData.value.infAge = '-':false;
       patient.value.ageDays == null?patientTransformData.value.ageDays = '-':false;
       patient.value.newBornWeight1 == null?patientTransformData.value.newBornWeight1 = '-':false;
       patient.value.newBornWeight2 == null?patientTransformData.value.newBornWeight2 = '-':false;
       patient.value.newBornAdmissWeight == null?patientTransformData.value.newBornAdmissWeight = '-':false;
+      console.log("initSheetInfoLine1",patientTransformData.value.newBornWeight1)
     }
     if(patient.value.birthDate != null){
       patientTransformData.value.birthYear = patient.value.birthDate.slice(0,4);
@@ -2811,10 +2811,18 @@ const handleSelectSearch = item => {
         return;
       }
     }
-    console.log("patientTransformData.value.ageDays",searchTargetCode.value)
-    console.log("patientTransformData.value.ageDays",patientTransformData.value[searchTargetCode.value],patientTransformData.value[searchTargetName.value])
-    patientTransformData.value[searchTargetCode.value] = item.code;
-    patientTransformData.value[searchTargetName.value] = item.name;
+    patient.value[searchTargetCode.value] = item.code;
+      patient.value[searchTargetName.value] = item.name;
+    console.log("searchTargetName",searchTargetCode.value,searchTargetName.value)
+    if(searchTargetCode.value == "hurtReasonCode" || searchTargetCode.value == "hurtReasonName" ||
+      searchTargetCode.value == "pathologicDiagStr" || searchTargetCode.value == "pathologicDiagCode"
+    ){
+      patientTransformData.value[searchTargetCode.value] = item.code;
+      patientTransformData.value[searchTargetName.value] = item.name;
+    } else {
+      patient.value[searchTargetCode.value] = item.code;
+      patient.value[searchTargetName.value] = item.name;
+    }
     if (searchTargetCode.value === "birthPlace") {
       patient.value.nativePlace = item.code;
       patient.value.nativePlaceName = item.name;
@@ -3117,6 +3125,7 @@ const saveVerifyFillBlank = (data) => {
     // data.age = null
     
   } else {
+    patientTransformData.value.infAge == null || patientTransformData.value.infAge == "-"?data.infAge = null:data.infAge = patientTransformData.value.infAge;
     patientTransformData.value.ageDays == null || patientTransformData.value.ageDays == "-"?data.ageDays = null:data.ageDays = patientTransformData.value.ageDays;
     patientTransformData.value.newBornWeight1 == null || patientTransformData.value.newBornWeight1 == "-"?data.newBornWeight1 = null:data.newBornWeight1 = patientTransformData.value.newBornWeight1;
     patientTransformData.value.newBornWeight2 == null || patientTransformData.value.newBornWeight2 == "-"?data.newBornWeight2 = null:data.newBornWeight2 = patientTransformData.value.newBornWeight2;
@@ -3437,6 +3446,7 @@ onMounted(() => {
     res.getYesOrNo = yesOrNo;
     res.getHaveOrNot = haveOrNot;
     res.getAutopsies = autopsies;
+    res.noCertReasons = noCertReasons;
     dics.value = res;
   });
   getUserWards().then(res => {