Browse Source

预交金双份打印

zengfanwei 1 week ago
parent
commit
b1cdf66050

+ 1 - 0
src/components/inpatient/nurse-module/BottleCard.vue

@@ -63,6 +63,7 @@
             <div>{{ item.startHour }}</div>
           </td>
           <td style="text-align: center">
+            <!-- {{ item.instruction }} -->
             {{ drugs[0].instruction }}
           </td>
           <td style="text-align: center">

+ 19 - 2
src/views/hospitalization/zy-gl/AdvancePaymentDeal.vue

@@ -83,11 +83,11 @@
                     </el-radio-group>
                   </el-form-item>
                 </el-col>
-                <!-- <el-col :span="12">
+                <el-col :span="12">
                   <el-form-item label="" prop="inpatientNoType">
                     <button @click="printSjNew">打印</button>
                   </el-form-item>
-                </el-col> -->
+                </el-col>
               </el-row>
             </el-collapse-item>
           </el-collapse>
@@ -494,6 +494,23 @@ function printSjNew(){
   LODOP.SET_PRINT_PAGESIZE(1, "210mm", "290mm", "CreateCustomPage");
   LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "住院预交金");//对新建的纸张重命名
   let strStyle = "<style>table{width: 180mm;} table,td,th {border-width: 1px;border-style: solid;border-collapse: collapse;padding: 8px;}</style>"
+  let printContent = document.getElementById("report_table_1").innerHTML + `<div style="margin-bottom:30px"></div>` + document.getElementById("report_table_1").innerHTML;
+  LODOP.ADD_PRINT_HTM("0mm", "8mm", "130mm", "280mm", strStyle + printContent);
+  // LODOP.PRINT();
+  LODOP.PREVIEW();
+  // setTimeout(() => {
+  //   printAgain()
+  // }, 200);
+}
+
+const printAgain = (row)=>{
+  let LODOP = getLodop();
+  LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
+  LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "210mm");
+  LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "290mm");
+  LODOP.SET_PRINT_PAGESIZE(1, "210mm", "290mm", "CreateCustomPage");
+  LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "住院预交金");//对新建的纸张重命名
+  let strStyle = "<style>table{width: 180mm;} table,td,th {border-width: 1px;border-style: solid;border-collapse: collapse;padding: 8px;}</style>"
   LODOP.ADD_PRINT_HTM("0mm", "8mm", "130mm", "280mm", strStyle + document.getElementById("report_table_1").innerHTML);
   // LODOP.PRINT();
   LODOP.PREVIEW();