|
@@ -496,45 +496,47 @@ export default {
|
496
|
496
|
|
497
|
497
|
let type_name = ""
|
498
|
498
|
if(order.TypeName == '城乡'){
|
499
|
|
- // let c = this.config.mdtrtarea_admvs.slice(0, 4); //就医地前4位编码
|
500
|
|
- let a = org_info.mdtrtarea_admvs.slice(0, 3); //就医地前3位编码
|
501
|
|
-
|
502
|
|
- let e = org_info.mdtrtarea_admvs.slice(0, 2); //就医地前3位编码
|
503
|
|
-
|
504
|
|
- let f= order.CanBaoDi.slice(0, 2); //参保地前4位编码
|
505
|
|
- let b= order.CanBaoDi.slice(0, 3); //参保地前3位编码
|
506
|
|
- if(a == b){
|
507
|
|
- type_name = "本地城乡"
|
508
|
|
- }else{
|
509
|
|
- if(e == f){
|
|
499
|
+ let e = org_info.mdtrtarea_admvs.slice(0, 2); //就医地前3位编码
|
|
500
|
+ let f = order.CanBaoDi.slice(0, 2); //参保地前4位编码
|
|
501
|
+ let a = org_info.mdtrtarea_admvs.slice(0, 3); //就医地前3位编码
|
|
502
|
+ let b = order.CanBaoDi.slice(0, 3); //参保地前3位编码
|
|
503
|
+ let c = org_info.mdtrtarea_admvs.slice(0, 4); //就医地前4位编码
|
|
504
|
+ let d = order.CanBaoDi.slice(0, 4); //参保地前4位编码
|
|
505
|
+ if (e == f) {
|
|
506
|
+ if (a == b) {
|
|
507
|
+ if (c == d) {
|
|
508
|
+ type_name = "本地城乡"
|
|
509
|
+ } else {
|
|
510
|
+ type_name = "省内异地城乡"
|
|
511
|
+ }
|
|
512
|
+ } else {
|
510
|
513
|
type_name = "省内异地城乡"
|
511
|
|
- }else{
|
512
|
|
- type_name = "省外异地城乡"
|
513
|
514
|
}
|
|
515
|
+ } else {
|
|
516
|
+ type_name = "省外异地城乡"
|
514
|
517
|
}
|
515
|
518
|
|
516
|
|
- }else if(order.TypeName == '职工'){
|
517
|
|
- // let c = this.config.mdtrtarea_admvs.slice(0, 4); //就医地前4位编码
|
518
|
|
- let a = this.config.mdtrtarea_admvs.slice(0, 3); //就医地前3位编码
|
519
|
|
- let e = this.config.mdtrtarea_admvs.slice(0, 2); //就医地前3位编码
|
520
|
|
- let f= order.CanBaoDi.slice(0, 2); //参保地前4位编码
|
521
|
|
- // let d= row.his.insuplc_admdvs.slice(0, 4); //参保地前4位编码
|
522
|
|
- let b= order.CanBaoDi.slice(0, 3); //参保地前3位编码
|
523
|
|
- if(a == b){
|
524
|
|
- type_name = "本地职工"
|
525
|
|
- }else{
|
526
|
|
- if (e == f){
|
|
519
|
+ }else if(order.TypeName == '职工') {
|
|
520
|
+ let e = org_info.mdtrtarea_admvs.slice(0, 2); //就医地前3位编码
|
|
521
|
+ let f = order.CanBaoDi.slice(0, 2); //参保地前4位编码
|
|
522
|
+ let a = org_info.mdtrtarea_admvs.slice(0, 3); //就医地前3位编码
|
|
523
|
+ let b = order.CanBaoDi.slice(0, 3); //参保地前3位编码
|
|
524
|
+ let c = org_info.mdtrtarea_admvs.slice(0, 4); //就医地前4位编码
|
|
525
|
+ let d = order.CanBaoDi.slice(0, 4); //参保地前4位编码
|
|
526
|
+ if (e == f) {
|
|
527
|
+ if (a == b) {
|
|
528
|
+ if (c == d) {
|
|
529
|
+ type_name = "本地职工"
|
|
530
|
+ } else {
|
|
531
|
+ type_name = "省内异地职工"
|
|
532
|
+ }
|
|
533
|
+ } else {
|
527
|
534
|
type_name = "省内异地职工"
|
528
|
|
- }else{
|
529
|
|
- type_name = "省外异地职工"
|
530
|
535
|
}
|
|
536
|
+ } else {
|
|
537
|
+ type_name = "省外异地职工"
|
531
|
538
|
}
|
532
|
|
- }else{
|
533
|
|
- type_name = "自费"
|
534
|
539
|
}
|
535
|
|
-
|
536
|
|
-
|
537
|
|
-
|
538
|
540
|
let total = order.Total
|
539
|
541
|
|
540
|
542
|
let xt = order.XtCount
|
|
@@ -563,6 +565,8 @@ export default {
|
563
|
565
|
'中药饮片费': order.ChineseMedicineFee,
|
564
|
566
|
'一般诊疗费': order.GeneralTreatmentFee,
|
565
|
567
|
'合计': order.TotalMedicalFee,
|
|
568
|
+ "医保基金支付金额":order.Func,
|
|
569
|
+ "医保统筹基金支出":order.TC,
|
566
|
570
|
'自费金额': order.SelfPay,
|
567
|
571
|
'个人账户支付': order.AcctPay,
|
568
|
572
|
'退费': order.Return,
|
|
@@ -578,8 +582,8 @@ export default {
|
578
|
582
|
|
579
|
583
|
if(list.length > 0){
|
580
|
584
|
import('@/vendor/Export2Excel').then(excel => {
|
581
|
|
- const tHeader = ['患者姓名', '类型', "合计次数", '血透', '血滤', "灌流", "西药费", "中成药费", '耗材费', '挂号费', '治疗费', '检查费', '化验费', '护理费', "其他费", "床位费", "诊察费", "中药饮片费", "一般诊疗费", "合计", "自费金额", '个人账户支付', '退费', "优惠", "应收", "挂账", "冲账", "实收", "已收"]
|
582
|
|
- const filterVal = ['患者姓名', '类型', "合计次数", '血透', '血滤', "灌流", "西药费", "中成药费", '耗材费', '挂号费', '治疗费', '检查费', '化验费', '护理费', "其他费", "床位费", "诊察费", "中药饮片费", "一般诊疗费", "合计", "自费金额", '个人账户支付', '退费', "优惠", "应收", "挂账", "冲账", "实收", "已收"]
|
|
585
|
+ const tHeader = ['患者姓名', '类型', "合计次数", '血透', '血滤', "灌流", "西药费", "中成药费", '耗材费', '挂号费', '治疗费', '检查费', '化验费', '护理费', "其他费", "床位费", "诊察费", "中药饮片费", "一般诊疗费", "合计","医保基金支付金额", "医保统筹基金支出","自费金额", '个人账户支付', '退费', "优惠", "应收", "挂账", "冲账", "实收", "已收"]
|
|
586
|
+ const filterVal = ['患者姓名', '类型', "合计次数", '血透', '血滤', "灌流", "西药费", "中成药费", '耗材费', '挂号费', '治疗费', '检查费', '化验费', '护理费', "其他费", "床位费", "诊察费", "中药饮片费", "一般诊疗费", "合计","医保基金支付金额","医保统筹基金支出", "自费金额", '个人账户支付', '退费', "优惠", "应收", "挂账", "冲账", "实收", "已收"]
|
583
|
587
|
|
584
|
588
|
const data = this.formatJson(filterVal, list)
|
585
|
589
|
excel.export_json_to_excel({
|