陈少旭 1 month ago
parent
commit
31210bea25

+ 28 - 0
src/xt_pages/Pharmacy/drugCode.vue View File

@@ -66,8 +66,24 @@
66 66
             </el-option>
67 67
           </el-select>
68 68
         </div>
69
+
70
+
71
+          <div>是否有溯源码:
72
+            <el-select size="small" v-model="is_code" placeholder="请选择" style="width:100px;" @change="changeCode">
73
+              <el-option
74
+                v-for="item,index in code_items"
75
+                :key="index"
76
+                :label="item.name"
77
+                :value="item.id">
78
+              </el-option>
79
+            </el-select>
80
+          </div>
69 81
       </div>
70 82
 
83
+
84
+
85
+
86
+
71 87
       <div>
72 88
         <el-button type="primary" @click="batchUpload()">批量上传</el-button>
73 89
         <el-button type="primary" @click="query()">查询</el-button>
@@ -208,6 +224,7 @@ export default {
208 224
       start_time: new Date(new Date().getFullYear(), new Date().getMonth(), 1).toLocaleDateString('en-CA'),
209 225
       end_time: new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0).toLocaleDateString('en-CA'),
210 226
       is_settle:"0",
227
+      is_code:"0",
211 228
       tableData: [],
212 229
       change_type: "3",
213 230
       selection: [],
@@ -221,6 +238,12 @@ export default {
221 238
         {id: "1", name: '已上传'},
222 239
         {id: "2", name: '未上传'},
223 240
       ],
241
+      code_items:[
242
+        {id: "0", name: '全部'},
243
+        {id: "2", name: '有溯源码'},
244
+        {id: "1", name: '无溯源码'},
245
+
246
+      ],
224 247
       settle_items: [
225 248
         {id: "0", name: '全部'},
226 249
         {id: "2", name: '已结算'},
@@ -610,6 +633,7 @@ export default {
610 633
         limit: this.limit,
611 634
         is_sale: this.is_sale,
612 635
         is_settle:this.is_settle,
636
+        is_code:this.is_code,
613 637
         keywords:this.keywords,
614 638
 
615 639
       }
@@ -626,6 +650,10 @@ export default {
626 650
           this.is_open = response.data.data.codeConfig.is_open
627 651
         }
628 652
       })
653
+    },changeCode(val){
654
+      this.is_code = val
655
+      this.getlist()
656
+
629 657
     },changeSettle(val){
630 658
 
631 659
       this.is_settle = val

+ 20 - 128
src/xt_pages/outpatientTool/components/personSettle.vue View File

@@ -46,32 +46,30 @@
46 46
         <el-button size="small" type="primary" @click="export_detail">报表下载</el-button>
47 47
       </div>
48 48
     </div>
49
-    <el-table :data="tableData" border :row-style="{ color: '#303133' }"
49
+    <el-table ref="tables" :data="tableData" border :row-style="{ color: '#303133' }"
50 50
               :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}"
51
-
52 51
               v-loading="settle_loading"
53 52
               max-height="600"
54
-              :summary-method="getTotal"
55 53
               highlight-current-row>
56 54
 
57
-      <el-table-column align="center" label="患者名字" fixed>
55
+      <el-table-column align="center" prop="name" label="患者名字" fixed>
58 56
         <template slot-scope="scope">{{ scope.row.name }}</template>
59 57
       </el-table-column>
60
-      <el-table-column align="center" prop="item_name" label="身份证">
58
+      <el-table-column align="center" prop="id_card_no" label="身份证">
61 59
         <template slot-scope="scope">
62 60
           {{scope.row.id_card_no}}
63 61
         </template>
64 62
       </el-table-column>
65 63
 
66 64
 
67
-      <el-table-column align="center"  label="透析次数">
65
+      <el-table-column align="center" prop="dis"   label="透析次数">
68 66
         <template slot-scope="scope">
69 67
           {{scope.row.dis.length}}
70 68
 
71 69
         </template>
72 70
       </el-table-column>
73 71
 
74
-      <el-table-column align="center"  label="结算次数">
72
+      <el-table-column align="center" prop="s_count"  label="结算次数">
75 73
         <template slot-scope="scope">
76 74
           {{scope.row.orders.length}}
77 75
         </template>
@@ -458,7 +456,7 @@ export default {
458 456
       })
459 457
       this.sameRowArr = sameRowArr
460 458
     }, merge({ row, column, rowIndex, columnIndex }) {
461
-      if (columnIndex === 0 || columnIndex === 1) {
459
+      if (columnIndex === 0) {
462 460
         const _row = this.tempArr[rowIndex]
463 461
         const _col = _row > 0 ? 1 : 0
464 462
         return {
@@ -467,133 +465,27 @@ export default {
467 465
         }
468 466
       }
469 467
     },
470
-    getTotal(param) {
471
-      const { columns, data } = param
472
-      const sums = []
473
-      columns.forEach((column, index) => {
474
-        if (index === 0) {
475
-          sums[index] = '合计'
476
-          return
477
-        }
478
-        const values = data.map(item => Number(item[column.property]))
479
-        if (column.property === 'total' || column.property === 'medfee_sumamt'  || column.property === 'fund_pay_sumamt'  ||
480
-          column.property === 'acct_pay'  || column.property === 'maf_pay'  || column.property === 'psn_cash_pay'  ||
481
-          column.property === 'hifp_pay'  || column.property === 'hifob_pay' ||  column.property === 'hifes_pay' ||
482
-          column.property === 'hifmi_pay' || column.property === 'oth_pay' || column.property === 'cvlserv_pay' ||
483
-          column.property === 'wechat_pay' || column.property === 'ali_pay' || column.property === 'band_card_pay' ||
484
-          column.property === 'jifen_pay' || column.property === 'cash_pay' || column.property ==='card_desc'
485
-        ) {
486
-          sums[index] = values.reduce((prev, curr) => {
487
-            const value = Number(curr)
488
-            if (!isNaN(value)) {
489
-              return prev + curr
490
-            } else {
491
-              return prev
492
-            }
493
-          }, 0)
494
-          sums[index] = sums[index].toFixed(2)
495
-        } else {
496
-          sums[index] = ''
497
-        }
498
-      })
499
-
500
-      return sums
501
-    },
502
-    export_detail() {
468
+  export_detail() {
503 469
 
504 470
       let list = []
505
-      // for (let i = 0; i < this.tableData.length; i++) {
506
-      //   let order = this.tableData[i]
507
-      //   let name = order.other_name
508
-      //   let id_card_no = order.id_card_no
509
-      //
510
-      //   let time = ''
511
-      //   let balance_accounts = ""
512
-      //   let med_type = ""
513
-      //   let medfee_sumamt = ""
514
-      //   let fund_pay_sumamt = ""
515
-      //   let acct_pay = ""
516
-      //   let psn_cash_pay = ""
517
-      //   let hifes_pay = ""
518
-      //   let hifmi_pay = ""
519
-      //   let hifp_pay = ""
520
-      //   let hifob_pay = ""
521
-      //   let maf_pay = ""
522
-      //   let time2 = ""
523
-      //   time2 = this.getTimes(order.settle_accounts_date)
524
-      //
525
-      //   let total = ""
526
-      //
527
-      //   if(order.setl_time.length == 0){
528
-      //
529
-      //     time = this.getTimes(order.settle_accounts_date)
530
-      //
531
-      //   }else {
532
-      //
533
-      //     time = order.setl_time.split(" ")[0]
534
-      //
535
-      //   }
536
-      //
537
-      //   if (order.is_medicine_insurance == 0) {
538
-      //     balance_accounts = '自费'
539
-      //   }
540
-      //
541
-      //   if (order.is_medicine_insurance == 1) {
542
-      //     balance_accounts = '医保'
543
-      //   }
544
-      //
545
-      //   if (order.med_type == '14') {
546
-      //     med_type = '门诊特殊病'
547
-      //   }
548
-      //
549
-      //   if (order.med_type == '11') {
550
-      //     med_type = '普通门诊'
551
-      //   }
552
-      //
553
-      //   medfee_sumamt = order.medfee_sumamt
554
-      //   fund_pay_sumamt = order.fund_pay_sumamt
555
-      //
556
-      //   acct_pay = order.acct_pay
557
-      //
558
-      //   psn_cash_pay = order.psn_cash_pay
559
-      //   hifes_pay = order.hifes_pay
560
-      //   hifmi_pay = order.hifmi_pay
561
-      //   hifp_pay = order.hifp_pay
562
-      //   hifob_pay = order.hifob_pay
563
-      //   maf_pay = order.maf_pay
564
-      //   total = order.total
565
-      //
566
-      //
567
-      //   let obj = {
568
-      //     '患者姓名': name,
569
-      //     '身份证': id_card_no,
570
-      //     '治疗日期': time2,
571
-      //     '结算日期': time,
572
-      //     '结算类型': balance_accounts,
573
-      //     '处方类型': med_type,
574
-      //     '医疗费总额': medfee_sumamt,
575
-      //     '基金支付金额': fund_pay_sumamt,
576
-      //     '基金统筹金额': hifp_pay,
577
-      //     '大额基金支付':hifob_pay,
578
-      //     '医疗救助基金':maf_pay,
579
-      //     '个人账户支付金额': acct_pay,
580
-      //     '个人支付基金': psn_cash_pay,
581
-      //     '企业补充医疗保险基金支出': hifes_pay,
582
-      //     '居民大病保险资金支出': hifmi_pay,
583
-      //     '费用总额':total,
584
-      //
585
-      //   }
586
-      //   list.push(obj)
587
-      // }
471
+      for (let i = 0; i < this.tableData.length; i++) {
472
+        let order = this.tableData[i]
473
+        let name = order.name
474
+
475
+        let obj = {
476
+          '患者姓名': name,
477
+        }
478
+        list.push(obj)
479
+      }
588 480
       import('@/vendor/Export2Excel').then(excel => {
589
-        const tHeader = [ '患者姓名','身份证', '治疗日期','结算日期', '结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付基金','企业补充医疗保险基金支出','居民大病保险资金支出', '费用总额']
590
-        const filterVal = [ '患者姓名','身份证', '治疗日期','结算日期', '结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付基金','企业补充医疗保险基金支出','居民大病保险资金支出',  '费用总额']
481
+        const tHeader = [ '患者姓名']
482
+        const filterVal = [ '患者姓名']
591 483
         const data = this.formatJson(filterVal, list)
592 484
         excel.export_json_to_excel1({
593 485
           header: tHeader,
594 486
           data,
595
-          filename: '结算明细',
596
-          ref:this.$refs['report-table'].$el
487
+          filename: '汇总',
488
+          ref:this.$refs['tables'].$el
597 489
         })
598 490
       })
599 491
 

+ 155 - 149
src/xt_pages/outpatientTool/components/settle.vue View File

@@ -333,8 +333,6 @@ import { uParseTime } from '@/utils/tools'
333 333
         items: [
334 334
           { id: 1, name: '医保' },
335 335
           { id: 2, name: '自费' },
336
-          { id: 3, name: '门诊特殊病' },
337
-          { id: 4, name: '普通门诊' },
338 336
           { id: 5, name: '城乡居民基本医疗保险' },
339 337
           { id: 6, name: '职工基本医疗保险' }
340 338
 
@@ -673,203 +671,211 @@ import { uParseTime } from '@/utils/tools'
673 671
                 this.tableData_three.push(order)
674 672
               }
675 673
             }
676
-          }
677
-        })
678
-
679
-
680 674
 
675
+            let list = []
676
+            for (let i = 0; i < this.tableData_three.length; i++) {
677
+              let order = this.tableData_three[i]
678
+              let name = order.other_name
679
+              let id_card_no = order.id_card_no
680
+              let m_id = order.mdtrt_id
681
+              let setl_date = order.setl_time.split(" ")[0]
682
+              let setl_time = order.setl_time
683
+              let sick_name =this.getSickName(order.his.sick_type)
684
+              let cbd = this.getName(order.his.insuplc_admdvs) + "(" + order.his.insuplc_admdvs + ")"
685
+              let settle_type = ""
686
+              if(order.is_medicine_insurance == 0){
687
+                settle_type = "自费"
688
+              }else{
689
+                settle_type = this.getTypeName(order)
690
+              }
681 691
 
682
-        let list = []
683
-        for (let i = 0; i < this.tableData_three.length; i++) {
684
-          let order = this.tableData_three[i]
685
-          let name = order.other_name
686
-          let id_card_no = order.id_card_no
687
-          let m_id = order.mdtrt_id
688
-          let setl_date = order.setl_time.split(" ")[0]
689
-          let setl_time = order.setl_time
690
-          let sick_name =this.getSickName(order.his.sick_type)
691
-          let cbd = this.getName(order.his.insuplc_admdvs) + "(" + order.his.insuplc_admdvs + ")"
692
-          let settle_type = ""
693
-          if(order.is_medicine_insurance == 0){
694
-             settle_type = "自费"
695
-          }else{
696
-            settle_type = this.getTypeName(order)
697
-          }
692
+              let med_name = ""
693
+              switch (order.med_type){
694
+                case "14":
695
+                  med_name = "门诊特殊病"
696
+                  break
697
+                case "11":
698
+                  med_name = "普通门诊"
699
+
700
+                  break
701
+                case "1112":
702
+                  med_name = "普通门诊"
703
+
704
+                  break
705
+                case "140104":
706
+                  med_name = "城乡门诊特殊病(140104)"
707
+
708
+                  break
709
+                case "140201":
710
+                  med_name = "门诊特病(140201)"
711
+
712
+                  break
713
+                case "992102":
714
+                  med_name = "单病种(992102)"
715
+                  break
716
+              }
698 717
 
699
-          let med_name = ""
700
-          switch (order.med_type){
701
-            case "14":
702
-              med_name = "门诊特殊病"
703
-              break
704
-            case "11":
705
-              med_name = "普通门诊"
718
+              let mode_name = ""
719
+              if(order.sch.id == 0){
720
+                mode_name = "未排班"
721
+              }else{
722
+                mode_name = this.modeOptions[order.sch.mode_id].name
723
+              }
706 724
 
707
-              break
708
-            case "1112":
709
-              med_name = "普通门诊"
710 725
 
711
-              break
712
-            case "140104":
713
-              med_name = "城乡门诊特殊病(140104)"
714 726
 
715
-              break
716
-            case "140201":
717
-              med_name = "门诊特病(140201)"
727
+              let balance_accounts = ""
728
+              let med_type = ""
729
+              let medfee_sumamt = ""
730
+              let fund_pay_sumamt = ""
731
+              let acct_pay = ""
732
+              let psn_cash_pay = ""
733
+              let hifes_pay = ""
734
+              let hifmi_pay = ""
735
+              let hifp_pay = ""
736
+              let hifob_pay = ""
737
+              let maf_pay = ""
738
+              let time2 = ""
739
+              time2 = this.getTimes(order.settle_accounts_date)
718 740
 
719
-              break
720
-            case "992102":
721
-              med_name = "单病种(992102)"
722
-              break
723
-          }
724 741
 
725
-          let mode_name = ""
726
-          if(order.sch.id == 0){
727
-            mode_name = "未排班"
728
-          }else{
729
-            mode_name = this.modeOptions[order.sch.mode_id].name
730
-          }
742
+              medfee_sumamt = order.medfee_sumamt
743
+              fund_pay_sumamt = order.fund_pay_sumamt
744
+              acct_pay = order.acct_pay
745
+              psn_cash_pay = order.psn_cash_pay
731 746
 
747
+              console.log( order.psn_cash_pay)
732 748
 
749
+              console.log(psn_cash_pay)
733 750
 
734
-          let balance_accounts = ""
735
-          let med_type = ""
736
-          let medfee_sumamt = ""
737
-          let fund_pay_sumamt = ""
738
-          let acct_pay = ""
739
-          let psn_cash_pay = ""
740
-          let hifes_pay = ""
741
-          let hifmi_pay = ""
742
-          let hifp_pay = ""
743
-          let hifob_pay = ""
744
-          let maf_pay = ""
745
-          let time2 = ""
746
-          time2 = this.getTimes(order.settle_accounts_date)
751
+              hifp_pay = order.hifp_pay
752
+              hifob_pay = order.hifob_pay
747 753
 
754
+              let preselfpay_amt;
755
+              preselfpay_amt = order.preselfpay_amt
748 756
 
749
-          medfee_sumamt = order.medfee_sumamt
750
-          fund_pay_sumamt = order.fund_pay_sumamt
751
-          acct_pay = order.acct_pay
752
-          psn_cash_pay = order.psn_cash_pay
753
-          hifp_pay = order.hifp_pay
754
-          hifob_pay = order.hifob_pay
755 757
 
756
-          let preselfpay_amt;
757
-          preselfpay_amt = order.preselfpay_amt
758
+              let overlmt_self_pay;
759
+              overlmt_self_pay = order.overlmt_self_pay
758 760
 
761
+              let fulamt_ownpay_amt;
762
+              fulamt_ownpay_amt = order.fulamt_ownpay_amt
759 763
 
760
-          let overlmt_self_pay;
761
-          overlmt_self_pay = order.overlmt_self_pay
762 764
 
763
-          let fulamt_ownpay_amt;
764
-          fulamt_ownpay_amt = order.fulamt_ownpay_amt
765
+              let inscp_scp_amt;
766
+              inscp_scp_amt = order.inscp_scp_amt
765 767
 
766 768
 
767
-          let inscp_scp_amt;
768
-          inscp_scp_amt = order.inscp_scp_amt
769 769
 
770
+              maf_pay = order.maf_pay
770 771
 
771 772
 
772
-          maf_pay = order.maf_pay
773
+              hifes_pay = order.hifes_pay
774
+              hifmi_pay = order.hifmi_pay
773 775
 
774 776
 
775
-          hifes_pay = order.hifes_pay
776
-          hifmi_pay = order.hifmi_pay
777
+              let oth_pay;
778
+              oth_pay = order.oth_pay
777 779
 
778 780
 
779
-          let oth_pay;
780
-          oth_pay = order.oth_pay
781
+              let cvlserv_pay;
782
+              cvlserv_pay = order.cvlserv_pay
781 783
 
782 784
 
783
-          let cvlserv_pay;
784
-          cvlserv_pay = order.cvlserv_pay
785 785
 
786
+              let fa_piao_code;
787
+              fa_piao_code = order.fa_piao_code
786 788
 
787 789
 
788
-          let fa_piao_code;
789
-          fa_piao_code = order.fa_piao_code
790
+              let fa_piao_number;
791
+              fa_piao_number = order.fa_piao_number
790 792
 
793
+              let ali_pay;
794
+              ali_pay = order.ali_pay
791 795
 
792
-          let fa_piao_number;
793
-          fa_piao_number = order.fa_piao_number
794 796
 
795
-          let ali_pay;
796
-          ali_pay = order.ali_pay
797
+              let band_card_pay;
798
+              band_card_pay = order.band_card_pay
797 799
 
798 800
 
799
-          let band_card_pay;
800
-          band_card_pay = order.band_card_pay
801
+              let jifen_pay;
802
+              jifen_pay = order.jifen_pay
801 803
 
804
+              let wechat_pay;
805
+              wechat_pay = order.wechat_pay
802 806
 
803
-          let jifen_pay;
804
-          jifen_pay = order.jifen_pay
805 807
 
806
-          let wechat_pay;
807
-          wechat_pay = order.wechat_pay
808
+              let cash_pay;
809
+              cash_pay = order.cash_pay
808 810
 
809 811
 
810
-          let cash_pay;
811
-          cash_pay = order.cash_pay
812
+              let card_desc;
813
+              card_desc = order.card_desc
812 814
 
813 815
 
814
-          let card_desc;
815
-          card_desc = order.card_desc
816
+              let oth_desc;
817
+              oth_desc = order.oth_desc
816 818
 
817 819
 
818
-          let oth_desc;
819
-          oth_desc = order.oth_desc
820
+              let obj = {
821
+                '患者姓名': name,
822
+                '身份证': id_card_no,
823
+                "就诊号": m_id,
824
+                '治疗日期': time2,
825
+                "结算日期": setl_date,
826
+                '结算时间': setl_time,
827
+                "病种名称":sick_name,
828
+                "参保地":cbd,
829
+                '结算类型': settle_type,
830
+                '处方类型':  med_name,
831
+                // "透析模式": mode_name,
832
+                '医疗费总额': medfee_sumamt,
833
+                '基金支付金额': fund_pay_sumamt,
834
+                '个人账户支付金额': acct_pay,
835
+                '个人支付金额': psn_cash_pay,
836
+                '基金统筹金额': hifp_pay,
837
+                '大额基金支付':hifob_pay,
838
+                '先行自付金额': preselfpay_amt,
839
+                '超限价金额': overlmt_self_pay,
840
+                '全自费金额': fulamt_ownpay_amt,
841
+                '符合政策范围金额': inscp_scp_amt,
842
+                '医疗救助基金':maf_pay,
843
+                '企业补充医疗保险基金支出': hifes_pay,
844
+                '居民大病保险资金支出': hifmi_pay,
845
+                '其他支付': oth_pay,
846
+                '公务员医疗补助资金支出': cvlserv_pay,
847
+                '发票号码': fa_piao_number,
848
+                '发票编号': fa_piao_code,
849
+                '微信支付': wechat_pay,
850
+                '支付宝支付': ali_pay,
851
+                '银行卡支付': band_card_pay,
852
+                '积分支付': jifen_pay,
853
+                '现金支付': cash_pay,
854
+                '储值卡说明': card_desc,
855
+                '其他说明': oth_desc,
856
+              }
857
+              list.push(obj)
858
+            }
820 859
 
860
+            if(list.length > 0){
861
+              import('@/vendor/Export2Excel').then(excel => {
862
+                const tHeader = ['患者姓名', '身份证', "就诊号", '治疗日期', '结算日期', "结算时间", "病种名称", "参保地", '结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付金额', "基金统筹金额", "大额基金支付", "先行自付金额", "超限价金额", "全自费金额", "符合政策范围金额", "医疗救助基金", '企业补充医疗保险基金支出', '居民大病保险资金支出', "其他支付", "公务员医疗补助资金支出", "发票号码", "发票编号", "微信支付", "支付宝支付", "银行卡支付", "积分支付", "现金支付", "储值卡说明", '其他说明']
863
+                const filterVal = ['患者姓名', '身份证', "就诊号", '治疗日期', '结算日期', "结算时间", "病种名称", "参保地", '结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付金额', "基金统筹金额", "大额基金支付", "先行自付金额", "超限价金额", "全自费金额", "符合政策范围金额", "医疗救助基金", '企业补充医疗保险基金支出', '居民大病保险资金支出', "其他支付", "公务员医疗补助资金支出", "发票号码", "发票编号", "微信支付", "支付宝支付", "银行卡支付", "积分支付", "现金支付", "储值卡说明", '其他说明']
864
+
865
+                const data = this.formatJson(filterVal, list)
866
+                excel.export_json_to_excel({
867
+                  header: tHeader,
868
+                  data,
869
+                  filename: '结算明细'
870
+                })
871
+              })
872
+            }
821 873
 
822
-          let obj = {
823
-            '患者姓名': name,
824
-            '身份证': id_card_no,
825
-            "就诊号": m_id,
826
-            '治疗日期': time2,
827
-            "结算日期": setl_date,
828
-            '结算时间': setl_time,
829
-            "病种名称":sick_name,
830
-            "参保地":cbd,
831
-            '结算类型': settle_type,
832
-            '处方类型':  med_name,
833
-            // "透析模式": mode_name,
834
-            '医疗费总额': medfee_sumamt,
835
-            '基金支付金额': fund_pay_sumamt,
836
-            '个人账户支付金额': acct_pay,
837
-            '个人支付金额': psn_cash_pay,
838
-            '基金统筹金额': hifp_pay,
839
-            '大额基金支付':hifob_pay,
840
-            '先行自付金额': preselfpay_amt,
841
-            '超限价金额': overlmt_self_pay,
842
-            '全自费金额': fulamt_ownpay_amt,
843
-            '符合政策范围金额': inscp_scp_amt,
844
-            '医疗救助基金':maf_pay,
845
-            '企业补充医疗保险基金支出': hifes_pay,
846
-            '居民大病保险资金支出': hifmi_pay,
847
-            '其他支付': oth_pay,
848
-            '公务员医疗补助资金支出': cvlserv_pay,
849
-            '发票号码': fa_piao_number,
850
-            '发票编号': fa_piao_code,
851
-            '微信支付': wechat_pay,
852
-            '支付宝支付': ali_pay,
853
-            '银行卡支付': band_card_pay,
854
-            '积分支付': jifen_pay,
855
-            '现金支付': cash_pay,
856
-            '储值卡说明': card_desc,
857
-            '其他说明': oth_desc,
858 874
           }
859
-          list.push(obj)
860
-        }
861
-        import('@/vendor/Export2Excel').then(excel => {
862
-          const tHeader = [ '患者姓名','身份证',"就诊号", '治疗日期','结算日期',"结算时间",  "病种名称", "参保地",'结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付基金',"基金统筹金额","大额基金支付", "先行自付金额","超限价金额","全自费金额","符合政策范围金额","医疗救助基金",'企业补充医疗保险基金支出','居民大病保险资金支出',"其他支付", "公务员医疗补助资金支出","发票号码","发票编号","微信支付", "支付宝支付","银行卡支付","积分支付","现金支付","储值卡说明",'其他说明']
863
-          const filterVal = [ '患者姓名','身份证',"就诊号", '治疗日期','结算日期', "结算时间", "病种名称","参保地",'结算类型', '处方类型', '医疗费总额', '基金支付金额', '个人账户支付金额', '个人支付基金',"基金统筹金额","大额基金支付","先行自付金额","超限价金额","全自费金额","符合政策范围金额","医疗救助基金",'企业补充医疗保险基金支出','居民大病保险资金支出',"其他支付", "公务员医疗补助资金支出","发票号码", "发票编号","微信支付","支付宝支付","银行卡支付","积分支付","现金支付","储值卡说明",'其他说明']
864
-
865
-          const data = this.formatJson(filterVal, list)
866
-          excel.export_json_to_excel({
867
-            header: tHeader,
868
-            data,
869
-            filename: '结算明细'
870
-          })
871 875
         })
872 876
 
877
+
878
+
873 879
       }, formatJson(filterVal, jsonData) {
874 880
         return jsonData.map(v => filterVal.map(j => v[j]))
875 881
       }