瀏覽代碼

提交代码

陈少旭 1 年之前
父節點
當前提交
cb3974d73c
共有 2 個文件被更改,包括 55 次插入16 次删除
  1. 10 0
      src/api/his/his.js
  2. 45 16
      src/xt_pages/outpatientCharges/summary.vue

+ 10 - 0
src/api/his/his.js 查看文件

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 查看文件

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
+          <el-button size="small" type="primary" @click="accounts_click()">门诊结账</el-button>
150
           <!-- <el-button size="small" type="primary" @click="export_detail_four">报表下载3</el-button>-->
150
           <!-- <el-button size="small" type="primary" @click="export_detail_four">报表下载3</el-button>-->
151
           <!-- <el-button size="small" type="primary" @click="export_detail_five">报表下载3</el-button>-->
151
           <!-- <el-button size="small" type="primary" @click="export_detail_five">报表下载3</el-button>-->
152
           <!--           <el-button size="small" type="primary" @click="export_detail_six">诊疗下载</el-button>-->
152
           <!--           <el-button size="small" type="primary" @click="export_detail_six">诊疗下载</el-button>-->
531
       class="centerDialog"
531
       class="centerDialog"
532
       width="70%"
532
       width="70%"
533
       title="打印"
533
       title="打印"
534
-      :visible.sync="accounts_click"
534
+      :visible.sync="accounts_click_vi"
535
     >
535
     >
536
       <div>
536
       <div>
537
         <div id="accounts_print">
537
         <div id="accounts_print">
549
                 </tr>
549
                 </tr>
550
                 <tr>
550
                 <tr>
551
                   <td>起始单号:</td>
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
                   <td v-else></td>
553
                   <td v-else></td>
554
                   <td>终止单号:</td>
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
                   <td v-else></td>
556
                   <td v-else></td>
557
                   <td>缴款人员:</td>
557
                   <td>缴款人员:</td>
558
                   <td>{{staff}}</td>
558
                   <td>{{staff}}</td>
559
                 </tr>
559
                 </tr>
560
                 <tr>
560
                 <tr>
561
                   <td>收费张数:</td>
561
                   <td>收费张数:</td>
562
-                  <td>{{tableData2.length}}</td>
562
+                  <td v-if="tableData2">{{tableData2.length}}</td>
563
+                  <td v-else></td>
564
+
563
                   <td>作废张数:</td>
565
                   <td>作废张数:</td>
564
                   <td>0</td>
566
                   <td>0</td>
565
                   <td>退费张数:</td>
567
                   <td>退费张数:</td>
575
                 </tr>
577
                 </tr>
576
                 <tr>
578
                 <tr>
577
                   <td>合计张数:</td>
579
                   <td>合计张数:</td>
578
-                  <td>{{tableData2.length}}</td>
580
+                  <td v-if="tableData2">{{tableData2.length}}</td>
581
+                  <td v-else></td>
579
                   <td>合计金额:</td>
582
                   <td>合计金额:</td>
580
                   <td colspan="3">{{getTotal()}}</td>
583
                   <td colspan="3">{{getTotal()}}</td>
581
                 </tr>
584
                 </tr>
629
         </div>
632
         </div>
630
       </div>
633
       </div>
631
       <span slot="footer" class="dialog-footer">
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
         <el-button type="primary" @click="accounts_sum">确 定</el-button>
636
         <el-button type="primary" @click="accounts_sum">确 定</el-button>
634
       </span>
637
       </span>
635
     </el-dialog>
638
     </el-dialog>
658
   getHisDataSix,
661
   getHisDataSix,
659
   getHisDataThree,
662
   getHisDataThree,
660
   getHisDataTwo,
663
   getHisDataTwo,
661
-  handleOne
664
+  handleOne,
665
+  getHisOrderListtwo
662
 } from '../../api/his/his'
666
 } from '../../api/his/his'
663
 
667
 
664
 import { handleData10106, handleData10138Two, handleData10318 } from '../../api/his/his_export'
668
 import { handleData10106, handleData10138Two, handleData10318 } from '../../api/his/his_export'
732
       invoiceParams: {},
736
       invoiceParams: {},
733
       settlementVisible: false,
737
       settlementVisible: false,
734
       settlementObj: {},
738
       settlementObj: {},
735
-      accounts_click:false,
739
+      accounts_click_vi:false,
736
     }
740
     }
737
   },
741
   },
738
 
742
 
778
   },
782
   },
779
 
783
 
780
   methods: {
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
     getPsnCash(){
802
     getPsnCash(){
782
       let result = 0
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
     getYibao(){
811
     getYibao(){
789
       let result = 0
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
       return result.toFixed(2)
819
       return result.toFixed(2)
794
     },
820
     },
795
     getTotal(){
821
     getTotal(){
796
      let result = 0
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
       return result.toFixed(2)
829
       return result.toFixed(2)
801
     },
830
     },