浏览代码

处理bug

csx 4 年前
父节点
当前提交
290ad5bdfd

+ 5 - 5
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue 查看文件

138
                         >退号
138
                         >退号
139
                         </el-button>
139
                         </el-button>
140
 
140
 
141
-                        <el-button
142
-                        v-if="$store.getters.xt_user.org_id == 4 || this.$store.getters.xt_user.org_id == 9919  || this.$store.getters.xt_user.org_id == 9671 || this.$store.getters.xt_user.org_id == 9674   || this.$store.getters.xt_user.org_id == 10106 || this.$store.getters.xt_user.org_id == 9990"
143
-                        size="small" @click="open(11)" type="primary"
144
-                        >撤销明细
145
-                        </el-button>
141
+                        <!--<el-button-->
142
+                        <!--v-if="$store.getters.xt_user.org_id == 4 || this.$store.getters.xt_user.org_id == 9919  || this.$store.getters.xt_user.org_id == 9671 || this.$store.getters.xt_user.org_id == 9674   || this.$store.getters.xt_user.org_id == 10106 || this.$store.getters.xt_user.org_id == 9990"-->
143
+                        <!--size="small" @click="open(11)" type="primary"-->
144
+                        <!--&gt;撤销明细-->
145
+                        <!--</el-button>-->
146
 
146
 
147
                     </div>
147
                     </div>
148
                     <!--<el-button size="small" @click="query" type="primary"-->
148
                     <!--<el-button size="small" @click="query" type="primary"-->

+ 28 - 7
src/xt_pages/outpatientCharges/summary.vue 查看文件

51
                       <el-button slot="reference" style="margin:0 10px;" type="primary" size="small">打印</el-button>
51
                       <el-button slot="reference" style="margin:0 10px;" type="primary" size="small">打印</el-button>
52
 
52
 
53
                     </el-popover> -->
53
                     </el-popover> -->
54
-                    <el-button size="small" type="primary" @click="export_detail">报表下载</el-button>
54
+                    <el-button size="small" type="primary" @click="export_detail" v-loading="loading">报表下载</el-button>
55
                 </div>
55
                 </div>
56
             </div>
56
             </div>
57
             <el-table :data="tableData" border style="width: 100%;" :row-style="{ color: '#303133' }"
57
             <el-table :data="tableData" border style="width: 100%;" :row-style="{ color: '#303133' }"
193
     },
193
     },
194
     data() {
194
     data() {
195
       return {
195
       return {
196
+        loading:false,
196
         orderObj: {},
197
         orderObj: {},
197
         statementVisible: false,
198
         statementVisible: false,
198
         statementVisible9504: false,
199
         statementVisible9504: false,
229
         })
230
         })
230
       },
231
       },
231
       getName(admin_user_id) {
232
       getName(admin_user_id) {
233
+
232
         for (let i = 0; i < this.adminUserOptions.length; i++) {
234
         for (let i = 0; i < this.adminUserOptions.length; i++) {
233
           if (this.adminUserOptions[i].id == admin_user_id) {
235
           if (this.adminUserOptions[i].id == admin_user_id) {
234
             return this.adminUserOptions[i].name
236
             return this.adminUserOptions[i].name
320
           start_time: this.start_time,
322
           start_time: this.start_time,
321
           end_time: this.end_time
323
           end_time: this.end_time
322
         }
324
         }
325
+        this.loading = true
323
         getExportConsumeDetailList(params).then(response => {
326
         getExportConsumeDetailList(params).then(response => {
324
           if (response.data.state == 0) {
327
           if (response.data.state == 0) {
328
+            this.loading = false
325
             this.$message.error(response.data.msg)
329
             this.$message.error(response.data.msg)
326
             return false
330
             return false
327
           } else {
331
           } else {
328
-
332
+            this.loading = false
329
             let list = []
333
             let list = []
330
             for (let i = 0; i < response.data.data.order.length; i++) {
334
             for (let i = 0; i < response.data.data.order.length; i++) {
331
               let order = response.data.data.order[i]
335
               let order = response.data.data.order[i]
333
               let name = ''
337
               let name = ''
334
               let department = ''
338
               let department = ''
335
               let doctor_name = ''
339
               let doctor_name = ''
340
+              let charge_name = ''
341
+              let time =''
336
               let balance_accounts = ''
342
               let balance_accounts = ''
337
 
343
 
338
               let order_status = ''
344
               let order_status = ''
366
                 doctor_name = order.p_info.doctor
372
                 doctor_name = order.p_info.doctor
367
               }
373
               }
368
 
374
 
375
+              if (order.creator != null) {
376
+                charge_name =  this.getName(order.creator)
377
+              }
378
+
379
+
380
+
369
               if (order.order_status == 1) {
381
               if (order.order_status == 1) {
370
                 order_status = '待结算'
382
                 order_status = '待结算'
371
               }
383
               }
378
                 order_status = '已退费'
390
                 order_status = '已退费'
379
               }
391
               }
380
 
392
 
393
+
381
               let obj = {
394
               let obj = {
382
                 '就诊号': number,
395
                 '就诊号': number,
383
                 '患者姓名': name,
396
                 '患者姓名': name,
384
                 '应收金额': order.medfee_sumamt,
397
                 '应收金额': order.medfee_sumamt,
385
-                '实收金额': order.medfee_sumamt,
398
+                '实收金额': order.psn_cash_pay,
399
+                '医保统筹金额': order.fund_pay_sumamt,
400
+                '大额基金金额':order.hifob_pay,
401
+                '大病基金金额':order.hifmi_pay,
402
+                '补充保险基金金额':order.hifes_pay,
403
+                '医疗救助基金金额':order.maf_pay,
404
+                '公务员基金':order.cvlserv_pay,
405
+                '个人支付基金':order.psn_cash_pay,
406
+                '个人账户支付金额':order.acct_pay,
386
                 '科室': department,
407
                 '科室': department,
387
                 '医生姓名': doctor_name,
408
                 '医生姓名': doctor_name,
388
                 '收费类别': balance_accounts,
409
                 '收费类别': balance_accounts,
389
-                '收费者姓名': doctor_name,
410
+                '收费者姓名': charge_name,
390
                 '总金额': order.medfee_sumamt,
411
                 '总金额': order.medfee_sumamt,
391
                 '现金支付': '',
412
                 '现金支付': '',
392
                 '账户支付': '',
413
                 '账户支付': '',
393
                 '支付宝支付': '',
414
                 '支付宝支付': '',
394
                 '微信支付': '',
415
                 '微信支付': '',
395
                 '其他支付': '',
416
                 '其他支付': '',
396
-                '收费日期': '',
417
+                '收费时间': order.setl_time,
397
                 '收费状态': order_status,
418
                 '收费状态': order_status,
398
                 '退费日期': ''
419
                 '退费日期': ''
399
               }
420
               }
400
               list.push(obj)
421
               list.push(obj)
401
             }
422
             }
402
             import('@/vendor/Export2Excel').then(excel => {
423
             import('@/vendor/Export2Excel').then(excel => {
403
-              const tHeader = ['就诊号', '患者姓名', '应收金额', '实收金额', '科室', '医生姓名', '收费类别', '收费者姓名', '总金额', '现金支付', '账户支付', '支付宝支付', '微信支付', '其他支付', '收费日期', '收费状态', '退费日期']
404
-              const filterVal = ['就诊号', '患者姓名', '应收金额', '实收金额', '科室', '医生姓名', '收费类别', '收费者姓名', '总金额', '现金支付', '账户支付', '支付宝支付', '微信支付', '其他支付', '收费日期', '收费状态', '退费日期']
424
+              const tHeader = ['就诊号', '患者姓名', '应收金额', '实收金额','医保统筹金额','大额基金金额','大病基金金额','补充保险基金金额','医疗救助基金金额','公务员基金','个人支付基金','个人账户支付金额', '科室', '医生姓名', '收费类别', '收费者姓名', '总金额', '现金支付', '账户支付', '支付宝支付', '微信支付', '其他支付', '收费时间', '收费状态', '退费日期']
425
+              const filterVal = ['就诊号', '患者姓名', '应收金额', '实收金额','医保统筹金额','大额基金金额','大病基金金额','补充保险基金金额','医疗救助基金金额','公务员基金','个人支付基金','个人账户支付金额',  '科室', '医生姓名', '收费类别', '收费者姓名', '总金额', '现金支付', '账户支付', '支付宝支付', '微信支付', '其他支付', '收费时间', '收费状态', '退费日期']
405
               const data = this.formatJson(filterVal, list)
426
               const data = this.formatJson(filterVal, list)
406
               excel.export_json_to_excel({
427
               excel.export_json_to_excel({
407
                 header: tHeader,
428
                 header: tHeader,

+ 3 - 2
src/xt_pages/outpatientRegistration/index.vue 查看文件

688
             cb([])
688
             cb([])
689
           }
689
           }
690
         })
690
         })
691
-      }, 
691
+      },
692
       readingSZ() {
692
       readingSZ() {
693
         var that = this
693
         var that = this
694
         if (this.form.id_card_type.length == 0 || this.form.id_card_type == 0) {
694
         if (this.form.id_card_type.length == 0 || this.form.id_card_type == 0) {
1000
                 .catch(function(error) {
1000
                 .catch(function(error) {
1001
 
1001
 
1002
                 })
1002
                 })
1003
-            } else if (this.$store.getters.xt_user.org_id == 9919 || this.$store.getters.xt_user.org_id == 10106 || this.$store.getters.xt_user.org_id == 4 || this.$store.getters.xt_user.org_id == 9538 || this.$store.getters.xt_user.org_id == 9990) {
1003
+            } else if (this.$store.getters.xt_user.org_id == 9919 || this.$store.getters.xt_user.org_id == 10106 || this.$store.getters.xt_user.org_id == 9538 || this.$store.getters.xt_user.org_id == 9990) {
1004
               var that = this
1004
               var that = this
1005
 
1005
 
1006
               axios.get('http://127.0.0.1:9532/api/register/get', {
1006
               axios.get('http://127.0.0.1:9532/api/register/get', {
1055
 
1055
 
1056
                 })
1056
                 })
1057
             } else {
1057
             } else {
1058
+              var that = this
1058
               saveHisPatient(params).then(response => {
1059
               saveHisPatient(params).then(response => {
1059
                 if (response.data.state == 1) {
1060
                 if (response.data.state == 1) {
1060
                   var patient = response.data.data.patient
1061
                   var patient = response.data.data.patient