yq1 1 year ago
parent
commit
ac01cc9727
1 changed files with 126 additions and 4 deletions
  1. 126 4
      src/xt_pages/outpatientCharges/summary.vue

+ 126 - 4
src/xt_pages/outpatientCharges/summary.vue View File

@@ -145,7 +145,8 @@
145 145
           <!--          </el-button-->
146 146
           <!--          >-->
147 147
 
148
-                     <el-button size="small" type="primary" @click="export_detail_three">报表下载12</el-button>
148
+          <el-button size="small" type="primary" @click="export_detail_three">报表下载12</el-button>
149
+          <el-button size="small" type="primary" @click="accounts_click = !accounts_click">门诊结账</el-button>
149 150
           <!-- <el-button size="small" type="primary" @click="export_detail_four">报表下载3</el-button>-->
150 151
           <!-- <el-button size="small" type="primary" @click="export_detail_five">报表下载3</el-button>-->
151 152
           <!--           <el-button size="small" type="primary" @click="export_detail_six">诊疗下载</el-button>-->
@@ -380,8 +381,7 @@
380 381
               type="primary"
381 382
               @click="invoicePrint(scope.row)"
382 383
             >打印发票
383
-            </el-button
384
-            >
384
+            </el-button>
385 385
           </template>
386 386
         </el-table-column>
387 387
       </el-table>
@@ -497,7 +497,110 @@
497 497
         :paramsObj="settlementObj"
498 498
       ></settlement-print>
499 499
     </el-dialog>
500
+    <!-- 门诊结账 -->
501
+    <el-dialog
502
+      class="centerDialog"
503
+      width="70%"
504
+      title="打印"
505
+      :visible.sync="accounts_click"
506
+    > 
507
+      <div>
508
+        <div id="accounts_print">
509
+          <div style="text-align: center;font-size: 18px;margin-bottom:20px ;">门诊结账</div>
510
+          <div style="margin: auto;">
511
+            <div style="margin-bottom: 20px;">
512
+              <table class="table" border="1" style="border-collapse: collapse;text-align: center;width: 100%;">
513
+                <tr>
514
+                  <td>起始日期:</td>
515
+                  <td></td>
516
+                  <td>终止日期:</td>
517
+                  <td></td>
518
+                  <td>缴款日期:</td>
519
+                  <td></td>
520
+                </tr>
521
+                <tr>
522
+                  <td>起始单号:</td>
523
+                  <td></td>
524
+                  <td>终止单号:</td>
525
+                  <td></td>
526
+                  <td>缴款人员:</td>
527
+                  <td></td>
528
+                </tr>
529
+                <tr>
530
+                  <td>收费张数:</td>
531
+                  <td></td>
532
+                  <td>作废张数:</td>
533
+                  <td></td>
534
+                  <td>退费张数:</td>
535
+                  <td></td>
536
+                </tr>
537
+                <tr>
538
+                  <td>收费金额:</td>
539
+                  <td></td>
540
+                  <td>作废金额:</td>
541
+                  <td></td>
542
+                  <td>退费金额:</td>
543
+                  <td></td>
544
+                </tr>
545
+                <tr>
546
+                  <td>合计张数:</td>
547
+                  <td></td>
548
+                  <td>合计金额:</td>
549
+                  <td colspan="3"></td>
550
+                </tr>
551
+              </table>
552
+            </div>
553
+            <div style="margin-bottom: 20px;">
554
+              <table class="table" border="1" style="border-collapse: collapse;text-align: center;width: 50%;">
555
+                <tr>
556
+                  <td>医保</td>
557
+                  <td>微信</td>
558
+                  <td>现金</td>
559
+                  <td>门诊预测</td>
560
+                  <td>合计</td>
561
+                </tr>
562
+                <tr>
563
+                  <td></td>
564
+                  <td></td>
565
+                  <td></td>
566
+                  <td></td>
567
+                  <td></td>
568
+                </tr>
569
+              </table>
570
+            </div>
571
+            <div>
572
+              <table class="table" border="1" style="border-collapse: collapse;text-align: center;width: 100%;">
573
+                <tr>
574
+                  <td>单号</td>
575
+                  <td>卡号</td>
576
+                  <td>姓名</td>
577
+                  <td>年龄</td>
578
+                  <td>性别</td>
579
+                  <td>收费金额</td>
580
+                  <td>收费时间</td>
581
+                  <td>类型</td>
582
+                </tr>
583
+                <tr>
584
+                  <td></td>
585
+                  <td></td>
586
+                  <td></td>
587
+                  <td></td>
588
+                  <td></td>
589
+                  <td></td>
590
+                  <td></td>
591
+                  <td></td>
592
+                </tr>
593
+              </table>
594
+            </div>
595
+          </div>
500 596
 
597
+        </div>
598
+      </div>
599
+      <span slot="footer" class="dialog-footer">
600
+        <el-button @click="accounts_click = false">取 消</el-button>
601
+        <el-button type="primary" @click="accounts_sum">确 定</el-button>
602
+      </span>
603
+    </el-dialog>
501 604
   </div>
502 605
 </template>
503 606
 
@@ -591,7 +694,8 @@ export default {
591 694
       paramsObj: {},
592 695
       invoiceParams: {},
593 696
       settlementVisible: false,
594
-      settlementObj: {}
697
+      settlementObj: {},
698
+      accounts_click:false,
595 699
     }
596 700
   },
597 701
 
@@ -636,6 +740,17 @@ export default {
636 740
   },
637 741
 
638 742
   methods: {
743
+    // 门诊结账
744
+    accounts_sum(){
745
+      const style = '@media print {#accounts_print{font-size:15px} .table tr td{padding:5px 0;}}'
746
+      printJS({
747
+        printable: "accounts_print",
748
+        type: "html",
749
+        style: style,
750
+        scanStyles: false
751
+      });
752
+
753
+    },
639 754
     handleSelectionChange(val) {
640 755
       this.selecting_schs = val
641 756
     },
@@ -3737,3 +3852,10 @@ export default {
3737 3852
   }
3738 3853
 }
3739 3854
 </script>
3855
+<style lang="scss">
3856
+  .table{
3857
+    tr td{
3858
+      padding:5px 0;
3859
+    }
3860
+  }
3861
+</style>