2 커밋 728072d3fd ... 05defe785b

작성자 SHA1 메시지 날짜
  陈少旭 05defe785b Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch 2 주 전
  陈少旭 1eb4d4c323 1111 2 주 전

+ 1 - 2
src/xt_pages/outpatientCharges/summary.vue 파일 보기

@@ -333,10 +333,9 @@
333 333
               size="mini"
334 334
               type="primary"
335 335
               @click="uploadInfo(scope.row)"
336
-              v-if="scope.row.order_status == 2 && scope.row.result.id == 0"
336
+              v-if="scope.row.is_medicine_insurance == 1 && scope.row.order_status == 2 && scope.row.result.id == 0"
337 337
             >
338 338
               上传结算清单
339
-
340 339
             </el-button>
341 340
 
342 341
             <el-button

+ 2 - 0
src/xt_pages/outpatientTool/components/allgather.vue 파일 보기

@@ -166,6 +166,8 @@ export default {
166 166
           tempPatientsTwo = tempData
167 167
 
168 168
           let infos = this.unique2(tempPatientsTwo)
169
+          console.log("infos")
170
+          console.log(infos)
169 171
           let sum = 0
170 172
           for (let e = 0; e < infos.length; e++) {
171 173
             let obj = {

+ 37 - 33
src/xt_pages/outpatientTool/components/personSettle.vue 파일 보기

@@ -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({