Browse Source

处理bug

csx 3 years ago
parent
commit
290ad5bdfd

+ 5 - 5
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue View File

@@ -138,11 +138,11 @@
138 138
                         >退号
139 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 147
                     </div>
148 148
                     <!--<el-button size="small" @click="query" type="primary"-->

+ 28 - 7
src/xt_pages/outpatientCharges/summary.vue View File

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

+ 3 - 2
src/xt_pages/outpatientRegistration/index.vue View File

@@ -688,7 +688,7 @@
688 688
             cb([])
689 689
           }
690 690
         })
691
-      }, 
691
+      },
692 692
       readingSZ() {
693 693
         var that = this
694 694
         if (this.form.id_card_type.length == 0 || this.form.id_card_type == 0) {
@@ -1000,7 +1000,7 @@
1000 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 1004
               var that = this
1005 1005
 
1006 1006
               axios.get('http://127.0.0.1:9532/api/register/get', {
@@ -1055,6 +1055,7 @@
1055 1055
 
1056 1056
                 })
1057 1057
             } else {
1058
+              var that = this
1058 1059
               saveHisPatient(params).then(response => {
1059 1060
                 if (response.data.state == 1) {
1060 1061
                   var patient = response.data.data.patient