Browse Source

提交代码

陈少旭 1 year ago
parent
commit
cb3974d73c
2 changed files with 55 additions and 16 deletions
  1. 10 0
      src/api/his/his.js
  2. 45 16
      src/xt_pages/outpatientCharges/summary.vue

+ 10 - 0
src/api/his/his.js View File

@@ -845,6 +845,16 @@ export function getfapiaonumber(){
845 845
 
846 846
 
847 847
 
848
+export function getHisOrderListtwo(params){
849
+  return request({
850
+    url:"/api/hisorder/listtwo",
851
+    method:"get",
852
+    params:params
853
+
854
+  })
855
+}
856
+
857
+
848 858
 
849 859
 
850 860
 

+ 45 - 16
src/xt_pages/outpatientCharges/summary.vue View File

@@ -146,7 +146,7 @@
146 146
           <!--          >-->
147 147
 
148 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
+          <el-button size="small" type="primary" @click="accounts_click()">门诊结账</el-button>
150 150
           <!-- <el-button size="small" type="primary" @click="export_detail_four">报表下载3</el-button>-->
151 151
           <!-- <el-button size="small" type="primary" @click="export_detail_five">报表下载3</el-button>-->
152 152
           <!--           <el-button size="small" type="primary" @click="export_detail_six">诊疗下载</el-button>-->
@@ -531,7 +531,7 @@
531 531
       class="centerDialog"
532 532
       width="70%"
533 533
       title="打印"
534
-      :visible.sync="accounts_click"
534
+      :visible.sync="accounts_click_vi"
535 535
     >
536 536
       <div>
537 537
         <div id="accounts_print">
@@ -549,17 +549,19 @@
549 549
                 </tr>
550 550
                 <tr>
551 551
                   <td>起始单号:</td>
552
-                  <td v-if="tableData2.length > 0">{{tableData2[0].number}}</td>
552
+                  <td v-if="tableData2&&tableData2.length > 0">{{tableData2[0].number}}</td>
553 553
                   <td v-else></td>
554 554
                   <td>终止单号:</td>
555
-                  <td v-if="tableData2.length > 0">{{tableData2[tableData2.length-1].number}}</td>
555
+                  <td v-if="tableData2&&tableData2.length > 0">{{tableData2[tableData2.length-1].number}}</td>
556 556
                   <td v-else></td>
557 557
                   <td>缴款人员:</td>
558 558
                   <td>{{staff}}</td>
559 559
                 </tr>
560 560
                 <tr>
561 561
                   <td>收费张数:</td>
562
-                  <td>{{tableData2.length}}</td>
562
+                  <td v-if="tableData2">{{tableData2.length}}</td>
563
+                  <td v-else></td>
564
+
563 565
                   <td>作废张数:</td>
564 566
                   <td>0</td>
565 567
                   <td>退费张数:</td>
@@ -575,7 +577,8 @@
575 577
                 </tr>
576 578
                 <tr>
577 579
                   <td>合计张数:</td>
578
-                  <td>{{tableData2.length}}</td>
580
+                  <td v-if="tableData2">{{tableData2.length}}</td>
581
+                  <td v-else></td>
579 582
                   <td>合计金额:</td>
580 583
                   <td colspan="3">{{getTotal()}}</td>
581 584
                 </tr>
@@ -629,7 +632,7 @@
629 632
         </div>
630 633
       </div>
631 634
       <span slot="footer" class="dialog-footer">
632
-        <el-button @click="accounts_click = false">取 消</el-button>
635
+        <el-button @click="accounts_click_vi = false">取 消</el-button>
633 636
         <el-button type="primary" @click="accounts_sum">确 定</el-button>
634 637
       </span>
635 638
     </el-dialog>
@@ -658,7 +661,8 @@ import {
658 661
   getHisDataSix,
659 662
   getHisDataThree,
660 663
   getHisDataTwo,
661
-  handleOne
664
+  handleOne,
665
+  getHisOrderListtwo
662 666
 } from '../../api/his/his'
663 667
 
664 668
 import { handleData10106, handleData10138Two, handleData10318 } from '../../api/his/his_export'
@@ -732,7 +736,7 @@ export default {
732 736
       invoiceParams: {},
733 737
       settlementVisible: false,
734 738
       settlementObj: {},
735
-      accounts_click:false,
739
+      accounts_click_vi:false,
736 740
     }
737 741
   },
738 742
 
@@ -778,24 +782,49 @@ export default {
778 782
   },
779 783
 
780 784
   methods: {
785
+    accounts_click(){
786
+      let params = {
787
+        start_time: this.start_time,
788
+        end_time: this.end_time,
789
+      }
790
+      getHisOrderListtwo(params).then((response) => {
791
+        if (response.data.state == 0) {
792
+          this.$message.error(response.data.msg)
793
+          return false
794
+        } else {
795
+          this.accounts_click_vi=  true
796
+          this.tableData2 =  response.data.data.order2
797
+
798
+        }
799
+      })
800
+
801
+    },
781 802
     getPsnCash(){
782 803
       let result = 0
783
-      for(let i = 0;i < this.tableData2.length; i++){
784
-        result = result + this.tableData2[i].psn_cash_pay
804
+      if(this.tableData2 != null) {
805
+        for (let i = 0; i < this.tableData2.length; i++) {
806
+          result = result + this.tableData2[i].psn_cash_pay
807
+        }
785 808
       }
786
-      return result.toFixed(2)
809
+        return result.toFixed(2)
787 810
     },
788 811
     getYibao(){
789 812
       let result = 0
790
-      for(let i = 0;i < this.tableData2.length; i++){
791
-        result = result + this.tableData2[i].fund_pay_sumamt
813
+      if(this.tableData2 != null) {
814
+
815
+        for (let i = 0; i < this.tableData2.length; i++) {
816
+          result = result + this.tableData2[i].fund_pay_sumamt
817
+        }
792 818
       }
793 819
       return result.toFixed(2)
794 820
     },
795 821
     getTotal(){
796 822
      let result = 0
797
-      for(let i = 0;i < this.tableData2.length; i++){
798
-        result = result + this.tableData2[i].medfee_sumamt
823
+      if(this.tableData2 != null) {
824
+
825
+        for (let i = 0; i < this.tableData2.length; i++) {
826
+          result = result + this.tableData2[i].medfee_sumamt
827
+        }
799 828
       }
800 829
       return result.toFixed(2)
801 830
     },