소스 검색

病案首页汇总展示默认横线

‘chenzhilei’ 2 주 전
부모
커밋
dd37718eb1

+ 23 - 3
src/components/inpatient/frontsheet-printpage/FullPage.vue

@@ -36,7 +36,7 @@
         <span style="display: inline-block; margin-right: 8px; width: 130px">病案号: {{ patient.bah }}</span>
       </div>
       <div style="border: 1px solid black; padding: 5px">
-        <div style="margin: 8px 8px 8px 0">
+        <div style="margin: 8px 8px 8px 0;display: flex;">
           姓名:
           <span style="
               display: inline-block;
@@ -58,13 +58,33 @@
           </span>
           <span style="display: inline-block;margin-right:8px ;">1.男 2.女 9.未说明的性别</span>
           出生日期:
-          <span style="
+          <!-- <span style="
               display: inline-block;
               padding: 0 4px;
               margin-right: 8px;
               width: 120px;
               border-bottom: 1px solid black;
-            ">{{ patient.birthDate }}</span>
+            ">{{ patient.birthDate }}</span> -->
+            <div id="birthDate" style="display: flex;align-items: end">
+              <span
+                  style="width: 35px;padding-left: 5px; border-bottom: 1px solid black"
+              >
+                {{patient.birthYear}}
+              </span>
+              年
+              <span
+                  style="width: 20px;padding-left: 5px; border-bottom: 1px solid black"
+              >
+                {{patient.birthMonth}}
+              </span>
+              月
+              <span
+                  style="width: 20px;padding-left: 5px; border-bottom: 1px solid black"
+              >
+                {{patient.birthDay}}
+              </span>
+              日
+          </div>
         </div>
         <div style="margin: 8px 8px 8px 0">
           年龄:

+ 88 - 0
src/views/hospitalization/case-front-sheet/AllCaseFrontSheet.vue

@@ -848,6 +848,94 @@ const fetchSheetInfo = row => {
   getSheetInfo(row).then(res => {
     currentSideRow.value = row;
     sheet.value = res;
+    if(sheet.value.age == null){
+      console.log("initSheetInfoLine0",sheet.value.age)
+      // patientTransformData.value.age = '-'
+    } else {
+      sheet.value.infAge == null?sheet.value.infAge = '-':false;
+      sheet.value.ageDays == null?sheet.value.ageDays = '-':false;
+      sheet.value.newBornWeight1 == null?sheet.value.newBornWeight1 = '-':false;
+      sheet.value.newBornWeight2 == null?sheet.value.newBornWeight2 = '-':false;
+      sheet.value.newBornAdmissWeight == null?sheet.value.newBornAdmissWeight = '-':false;
+      
+    }
+    if(sheet.value.birthDate != null){
+      sheet.value.birthYear = sheet.value.birthDate.slice(0,4);
+      sheet.value.birthMonth = sheet.value.birthDate.slice(5,7);
+      sheet.value.birthDay = sheet.value.birthDate.slice(8,10);
+    } 
+    
+    sheet.value.noCertReason == null?sheet.value.noCertReason = "-":false;
+    sheet.value.noCertReason == null?sheet.value.noCertReason = "-":false;
+    sheet.value.autopsy == null?sheet.value.autopsy = "-":false;
+    sheet.value.transDept == null?sheet.value.transDept = "-":false;
+    sheet.value.hurtReasonName == null?sheet.value.hurtReasonName = "-":false;
+    sheet.value.hurtReasonCode == null?sheet.value.hurtReasonCode = "-":false;
+    if (sheet.value.pathologicDiagCode == null || sheet.value.pathologicDiagCode== "-") {
+      sheet.value.pathologicDiagStr = "-"
+      sheet.value.pathologicDiagCode = "-"
+    }
+    
+    if (sheet.value.internshipDoctor == null || sheet.value.internshipDoctor== "-") {
+      sheet.value.internshipDoctor = "-"
+      sheet.value.internshipDoctorName = "-"
+    }
+    if (sheet.value.studyDoctorName == null || sheet.value.studyDoctorName== "-") {
+      sheet.value.studyDoctorName = "-"
+      sheet.value.studyDoctorNameName = "-"
+    }
+    sheet.value.blh == null?sheet.value.blh = "-":false;
+    sheet.value.transDept == null?sheet.value.transDept = "-":false;
+
+    //初始化其他诊断横线
+    for (let i = 1; i < sheet.value.disdiagList.length; i++) {
+      if(sheet.value.disdiagList[i].name == '-' || sheet.value.disdiagList[i].name == '' || sheet.value.disdiagList[i].name == null){
+        sheet.value.disdiagList[i].name = '-'
+        break;
+      }
+    }
+    
+    //初始化手术横线
+    for (let i = 0; i < sheet.value.surgeryList.length; i++) {
+      if(sheet.value.surgeryList[i].name == '-' || sheet.value.surgeryList[i].name == null){
+        sheet.value.surgeryList[i].name = '-'
+        break;
+      } else {
+        if(sheet.value.surgeryList[i].assistantTwoName == '-' || sheet.value.surgeryList[i].assistantTwoName == "" || sheet.value.surgeryList[i].assistantTwoName == null){
+          sheet.value.surgeryList[i].assistantTwoName = '-'
+        }
+        if(sheet.value.surgeryList[i].assistantOneName == '-' || sheet.value.surgeryList[i].assistantOneName == "" || sheet.value.surgeryList[i].assistantOneName == null){
+          sheet.value.surgeryList[i].assistantOneName = '-'
+        }
+        if(sheet.value.surgeryList[i].anaesthesiaorName == '-' || sheet.value.surgeryList[i].anaesthesiaorName == "" || sheet.value.surgeryList[i].anaesthesiaorName == null){
+          sheet.value.surgeryList[i].anaesthesiaorName = '-'
+        }
+      }
+    }
+    //初始化重症监护室横线
+    for (let i = 0; i < sheet.value.icuInfoList.length; i++) {
+      if(sheet.value.icuInfoList[i].icuName == '-' || sheet.value.icuInfoList[i].icuName == null){
+        sheet.value.icuInfoList[i].icuName = '-'
+        break;
+      }
+    }
+    
+    // sheet.value.surgeryList[0].name == null?sheet.value.surgeryList[0].name = '-':false;
+
+    
+    // 为工作单位相关字段设置默认短横线
+    if (!sheet.value.unitName || sheet.value.unitName.trim() === '') {
+      sheet.value.unitName = '-';
+    }
+    if (!sheet.value.unitPlace || sheet.value.unitPlace.trim() === '') {
+      sheet.value.unitPlace = '-';
+    }
+    if (!sheet.value.unitPhone || sheet.value.unitPhone.trim() === '') {
+      sheet.value.unitPhone = '-';
+    }
+    if (!sheet.value.unitZipCode || sheet.value.unitZipCode.trim() === '') {
+      sheet.value.unitZipCode = '-';
+    }
   });
 };
 

+ 0 - 1
src/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue

@@ -2576,7 +2576,6 @@ const fetchSheetInfo = row => {
     if (!patient.value.unitZipCode || patient.value.unitZipCode.trim() === '') {
       patient.value.unitZipCode = '-';
     }
-    this
 
     mergePrintHeadpage()
     // console.log("fdsfds",headPagePatient)

+ 46 - 28
src/views/hospitalization/case-front-sheet/FrontSheetQuality.vue

@@ -282,63 +282,81 @@ const fetchSheetInfo = (patNo, times) => {
     sheet.value = res;
     // console.log('res',sheet.value)
     // initSheetInfoLine(sheet);
-    if (sheet.value.age == null) {
-      console.log("initSheetInfoLine0", sheet.value.age)
-      // patientTransformData.value.age = '-'
+    if(sheet.value.age == null){
+      console.log("initSheetInfoLine0",sheet.value.age)
+      // sheet.value.age = '-'
     } else {
-      sheet.value.infAge == null ? sheet.value.infAge = '-' : false;
-      sheet.value.ageDays == null ? sheet.value.ageDays = '-' : false;
-      sheet.value.newBornWeight1 == null ? sheet.value.newBornWeight1 = '-' : false;
-      sheet.value.newBornWeight2 == null ? sheet.value.newBornWeight2 = '-' : false;
-      sheet.value.newBornAdmissWeight == null ? sheet.value.newBornAdmissWeight = '-' : false;
+      sheet.value.infAge == null?sheet.value.infAge = '-':false;
+      sheet.value.ageDays == null?sheet.value.ageDays = '-':false;
+      sheet.value.newBornWeight1 == null?sheet.value.newBornWeight1 = '-':false;
+      sheet.value.newBornWeight2 == null?sheet.value.newBornWeight2 = '-':false;
+      sheet.value.newBornAdmissWeight == null?sheet.value.newBornAdmissWeight = '-':false;
+      
     }
-
-    sheet.value.noCertReason == null ? sheet.value.noCertReason = "-" : false;
-    sheet.value.autopsy == null ? sheet.value.autopsy = "-" : false;
-    sheet.value.transDept == null ? sheet.value.transDept = "-" : false;
-    sheet.value.hurtReasonName == null ? sheet.value.hurtReasonName = "-" : false;
-    sheet.value.hurtReasonCode == null ? sheet.value.hurtReasonCode = "-" : false;
-    if (sheet.value.pathologicDiagCode == null || sheet.value.pathologicDiagCode == "-") {
+    if(sheet.value.birthDate != null){
+      sheet.value.birthYear = sheet.value.birthDate.slice(0,4);
+      sheet.value.birthMonth = sheet.value.birthDate.slice(5,7);
+      sheet.value.birthDay = sheet.value.birthDate.slice(8,10);
+    } 
+    
+    sheet.value.noCertReason == null?sheet.value.noCertReason = "-":false;
+    sheet.value.noCertReason == null?sheet.value.noCertReason = "-":false;
+    sheet.value.autopsy == null?sheet.value.autopsy = "-":false;
+    sheet.value.transDept == null?sheet.value.transDept = "-":false;
+    sheet.value.hurtReasonName == null?sheet.value.hurtReasonName = "-":false;
+    sheet.value.hurtReasonCode == null?sheet.value.hurtReasonCode = "-":false;
+    if (sheet.value.pathologicDiagCode == null || sheet.value.pathologicDiagCode== "-") {
       sheet.value.pathologicDiagStr = "-"
       sheet.value.pathologicDiagCode = "-"
     }
-
-    if (sheet.value.internshipDoctor == null || sheet.value.internshipDoctor == "-") {
+    
+    if (sheet.value.internshipDoctor == null || sheet.value.internshipDoctor== "-") {
       sheet.value.internshipDoctor = "-"
       sheet.value.internshipDoctorName = "-"
     }
-    if (sheet.value.studyDoctorName == null || sheet.value.studyDoctorName == "-") {
+    if (sheet.value.studyDoctorName == null || sheet.value.studyDoctorName== "-") {
       sheet.value.studyDoctorName = "-"
       sheet.value.studyDoctorNameName = "-"
     }
-    sheet.value.blh == null ? sheet.value.blh = "-" : false;
-    sheet.value.transDept == null ? sheet.value.transDept = "-" : false;
+    sheet.value.blh == null?sheet.value.blh = "-":false;
+    sheet.value.transDept == null?sheet.value.transDept = "-":false;
+
     //初始化其他诊断横线
     for (let i = 1; i < sheet.value.disdiagList.length; i++) {
-      console.log('1111', sheet.value.disdiagList[i])
-      if (sheet.value.disdiagList[i].name == '-' || sheet.value.disdiagList[i].name == '' || sheet.value.disdiagList[i].name == null) {
+      if(sheet.value.disdiagList[i].name == '-' || sheet.value.disdiagList[i].name == '' || sheet.value.disdiagList[i].name == null){
         sheet.value.disdiagList[i].name = '-'
         break;
       }
     }
+    
     //初始化手术横线
     for (let i = 0; i < sheet.value.surgeryList.length; i++) {
-      if (sheet.value.surgeryList[i].name == '-' || sheet.value.surgeryList[i].name == null) {
+      if(sheet.value.surgeryList[i].name == '-' || sheet.value.surgeryList[i].name == null){
         sheet.value.surgeryList[i].name = '-'
         break;
+      } else {
+        if(sheet.value.surgeryList[i].assistantTwoName == '-' || sheet.value.surgeryList[i].assistantTwoName == "" || sheet.value.surgeryList[i].assistantTwoName == null){
+          sheet.value.surgeryList[i].assistantTwoName = '-'
+        }
+        if(sheet.value.surgeryList[i].assistantOneName == '-' || sheet.value.surgeryList[i].assistantOneName == "" || sheet.value.surgeryList[i].assistantOneName == null){
+          sheet.value.surgeryList[i].assistantOneName = '-'
+        }
+        if(sheet.value.surgeryList[i].anaesthesiaorName == '-' || sheet.value.surgeryList[i].anaesthesiaorName == "" || sheet.value.surgeryList[i].anaesthesiaorName == null){
+          sheet.value.surgeryList[i].anaesthesiaorName = '-'
+        }
       }
     }
     //初始化重症监护室横线
     for (let i = 0; i < sheet.value.icuInfoList.length; i++) {
-      if (sheet.value.icuInfoList[i].name == '-' || sheet.value.icuInfoList[i].name == null) {
-        sheet.value.icuInfoList[i].name = '-'
+      if(sheet.value.icuInfoList[i].icuName == '-' || sheet.value.icuInfoList[i].icuName == null){
+        sheet.value.icuInfoList[i].icuName = '-'
         break;
       }
     }
+    
+    // sheet.value.surgeryList[0].name == null?sheet.value.surgeryList[0].name = '-':false;
 
-    sheet.value.surgeryList[0].name == null ? sheet.value.surgeryList[0].name = '-' : false;
-
-
+    
     // 为工作单位相关字段设置默认短横线
     if (!sheet.value.unitName || sheet.value.unitName.trim() === '') {
       sheet.value.unitName = '-';