Browse Source

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

XMLWAN 3 years ago
parent
commit
aa2ff76dd3
1 changed files with 65 additions and 30 deletions
  1. 65 30
      src/xt_pages/outpatientCharges/outpatientChargesManagement.vue

+ 65 - 30
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue View File

173
                             items.curPrescriptions.order.medfee_sumamt ? items.curPrescriptions.order.medfee_sumamt.toFixed(2) : getTotalFour(items.prescriptions) ? getTotalFour(items.prescriptions) : ''
173
                             items.curPrescriptions.order.medfee_sumamt ? items.curPrescriptions.order.medfee_sumamt.toFixed(2) : getTotalFour(items.prescriptions) ? getTotalFour(items.prescriptions) : ''
174
                           }}元</span></span>
174
                           }}元</span></span>
175
                         <span>基金支付金额:<span
175
                         <span>基金支付金额:<span
176
-                            style="color:red;">{{ items.curPrescriptions.order.hifp_pay ? items.curPrescriptions.order.hifp_pay.toFixed(2) : '' }}元</span></span>
176
+                            style="color:red;">{{
177
+                            items.curPrescriptions.order.hifp_pay ? items.curPrescriptions.order.hifp_pay.toFixed(2) : ''
178
+                          }}元</span></span>
177
                         <span>个人账户支付金额:<span
179
                         <span>个人账户支付金额:<span
178
-                            style="color:red;">{{ items.curPrescriptions.order.acct_pay ? items.curPrescriptions.order.acct_pay.toFixed(2) : '' }}元</span></span>
180
+                            style="color:red;">{{
181
+                            items.curPrescriptions.order.acct_pay ? items.curPrescriptions.order.acct_pay.toFixed(2) : ''
182
+                          }}元</span></span>
179
                         <span v-if="hisPatientInfo.balance_accounts_type != 2">个人支付金额:<span
183
                         <span v-if="hisPatientInfo.balance_accounts_type != 2">个人支付金额:<span
180
-                            style="color:red;">{{ items.curPrescriptions.order.psn_cash_pay ? items.curPrescriptions.order.psn_cash_pay.toFixed(2) : '' }}元</span></span>
184
+                            style="color:red;">{{
185
+                            items.curPrescriptions.order.psn_cash_pay ? items.curPrescriptions.order.psn_cash_pay.toFixed(2) : ''
186
+                          }}元</span></span>
181
                         <span v-if="hisPatientInfo.balance_accounts_type == 2">个人支付金额:<span
187
                         <span v-if="hisPatientInfo.balance_accounts_type == 2">个人支付金额:<span
182
-                            style="color:red;">{{ items.curPrescriptions.order.medfee_sumamt.toFixed(2) }}元</span></span>
188
+                            style="color:red;">{{
189
+                            items.curPrescriptions.order.medfee_sumamt.toFixed(2)
190
+                          }}元</span></span>
183
 
191
 
184
                         <span>个人账户金额:<span
192
                         <span>个人账户金额:<span
185
-                            style="color:red;">{{ items.curPrescriptions.order.balc ? items.curPrescriptions.order.balc.toFixed(2) : '' }}元</span></span>
193
+                            style="color:red;">{{
194
+                            items.curPrescriptions.order.balc ? items.curPrescriptions.order.balc.toFixed(2) : ''
195
+                          }}元</span></span>
186
 
196
 
187
                         <span v-if="items.curPrescriptions.order_status  == 1">待结算</span>
197
                         <span v-if="items.curPrescriptions.order_status  == 1">待结算</span>
188
                         <span v-if="items.curPrescriptions.order_status  == 2">已结算</span>
198
                         <span v-if="items.curPrescriptions.order_status  == 2">已结算</span>
359
                             items.curMonthPrescriptions.order.medfee_sumamt ? items.curMonthPrescriptions.order.medfee_sumamt.toFixed(2) : getTotalFour(items.month_prescriptions) ? getTotalFour(items.month_prescriptions) : ''
369
                             items.curMonthPrescriptions.order.medfee_sumamt ? items.curMonthPrescriptions.order.medfee_sumamt.toFixed(2) : getTotalFour(items.month_prescriptions) ? getTotalFour(items.month_prescriptions) : ''
360
                           }}元</span></span>
370
                           }}元</span></span>
361
                         <span>基金支付金额:<span
371
                         <span>基金支付金额:<span
362
-                            style="color:red;">{{ items.curMonthPrescriptions.order.hifp_pay ? items.curMonthPrescriptions.order.hifp_pay.toFixed(2) : '' }}元</span></span>
372
+                            style="color:red;">{{
373
+                            items.curMonthPrescriptions.order.hifp_pay ? items.curMonthPrescriptions.order.hifp_pay.toFixed(2) : ''
374
+                          }}元</span></span>
363
                         <span>个人账户支付金额:<span
375
                         <span>个人账户支付金额:<span
364
-                            style="color:red;">{{ items.curMonthPrescriptions.order.acct_pay ? items.curMonthPrescriptions.order.acct_pay.toFixed(2) : '' }}元</span></span>
376
+                            style="color:red;">{{
377
+                            items.curMonthPrescriptions.order.acct_pay ? items.curMonthPrescriptions.order.acct_pay.toFixed(2) : ''
378
+                          }}元</span></span>
365
                         <!--<span>个人支付金额:<span style="color:red;">{{ items.curMonthPrescriptions.order.psn_cash_pay?items.curMonthPrescriptions.order.psn_cash_pay:''}}元</span></span>-->
379
                         <!--<span>个人支付金额:<span style="color:red;">{{ items.curMonthPrescriptions.order.psn_cash_pay?items.curMonthPrescriptions.order.psn_cash_pay:''}}元</span></span>-->
366
 
380
 
367
                         <span v-if="hisPatientInfo.balance_accounts_type != 2">个人支付金额:<span
381
                         <span v-if="hisPatientInfo.balance_accounts_type != 2">个人支付金额:<span
368
-                            style="color:red;">{{ items.curMonthPrescriptions.order.psn_cash_pay ? items.curMonthPrescriptions.order.psn_cash_pay.toFixed(2) : '' }}元</span></span>
382
+                            style="color:red;">{{
383
+                            items.curMonthPrescriptions.order.psn_cash_pay ? items.curMonthPrescriptions.order.psn_cash_pay.toFixed(2) : ''
384
+                          }}元</span></span>
369
                         <span v-if="hisPatientInfo.balance_accounts_type == 2">个人支付金额:<span
385
                         <span v-if="hisPatientInfo.balance_accounts_type == 2">个人支付金额:<span
370
                             style="color:red;">{{ items.curMonthPrescriptions.order.medfee_sumamt.toFixed(2) }}元</span></span>
386
                             style="color:red;">{{ items.curMonthPrescriptions.order.medfee_sumamt.toFixed(2) }}元</span></span>
371
 
387
 
372
 
388
 
373
                         <span>个人账户金额:<span
389
                         <span>个人账户金额:<span
374
-                            style="color:red;">{{ items.curMonthPrescriptions.order.account_price ? items.curMonthPrescriptions.order.account_price.toFixed(2) : '' }}元</span></span>
390
+                            style="color:red;">{{
391
+                            items.curMonthPrescriptions.order.account_price ? items.curMonthPrescriptions.order.account_price.toFixed(2) : ''
392
+                          }}元</span></span>
375
 
393
 
376
                       </div>
394
                       </div>
377
 
395
 
471
         width="30%"
489
         width="30%"
472
     >
490
     >
473
       <span>是否修改医疗类型</span>
491
       <span>是否修改医疗类型</span>
474
-      <el-select style="width:50%;" v-model="temp_med_type" placeholder="医疗类型" @change="changevalue">
492
+      <el-select v-if="this.$store.getters.xt_user.org_id == 10188" style="width:50%;" v-model="temp_med_type"
493
+                 placeholder="医疗类型" @change="changevalue">
494
+        <el-option
495
+            v-for="(item,index) in registerThree"
496
+            :key="index"
497
+            :label="item.label"
498
+            :value="item.value">
499
+        </el-option>
500
+      </el-select>
501
+
502
+      <el-select v-if="this.$store.getters.xt_user.org_id != 10188" style="width:50%;" v-model="temp_med_type"
503
+                 placeholder="医疗类型" @change="changevalue">
475
         <el-option
504
         <el-option
476
             v-for="(item,index) in register"
505
             v-for="(item,index) in register"
477
             :key="index"
506
             :key="index"
496
                          :diagnoses="diagnoses"
525
                          :diagnoses="diagnoses"
497
                          v-on:confirm="registerConfirm" v-on:cancel="registerCancel"></register-dialog9504>
526
                          v-on:confirm="registerConfirm" v-on:cancel="registerCancel"></register-dialog9504>
498
 
527
 
499
-    <charge-dialog ref='charge' v-on:confirm="chargeConfirm" v-on:cancel="chargeCancel"></charge-dialog>
528
+    <charge-dialog ref='charge' v-on:confinirm="chargeConfirm" v-on:cancel="chargeCancel"></charge-dialog>
500
     <el-dialog
529
     <el-dialog
501
         class="centerDialog"
530
         class="centerDialog"
502
         width="900px"
531
         width="900px"
601
         sick_type: '',
630
         sick_type: '',
602
         diagnosis: [],
631
         diagnosis: [],
603
         medical_care: '',
632
         medical_care: '',
604
-        diagnosis_time: "",
633
+        diagnosis_time: ''
605
       },
634
       },
606
       current_med_type: '',
635
       current_med_type: '',
607
       rules: {
636
       rules: {
636
       //   { value: '91', label: '新冠肺炎门诊' },
665
       //   { value: '91', label: '新冠肺炎门诊' },
637
 
666
 
638
       // ],
667
       // ],
639
-
640
       register: [
668
       register: [
641
         { value: 11, label: '普通门诊' },
669
         { value: 11, label: '普通门诊' },
642
-        // { value: 12, label: '门诊挂号' },
643
-        // { value: 13, label: '急诊' },
644
         { value: 14, label: '门诊特殊病' },
670
         { value: 14, label: '门诊特殊病' },
645
         { value: '1111', label: '精一' },
671
         { value: '1111', label: '精一' },
646
         { value: '1112', label: '精二' }
672
         { value: '1112', label: '精二' }
647
-        // { value: 15, label: '门诊统筹' },
648
-        // { value: 16, label: '门诊慢性病' },
649
-        // { value: 21, label: '普通住院' }
673
+      ],
674
+
675
+      registerThree: [
676
+        { value: 11, label: '普通门诊' },
677
+        { value: 14, label: '门诊特殊病' },
678
+        { value: '1111', label: '精一' },
679
+        { value: '1112', label: '精二' },
680
+        { value: '9933', label: '门诊特殊病(9933)' },
681
+        { value: '990602', label: '门诊特殊病(990602)' },
682
+        { value: '1402', label: '门诊特殊病(1402)' }
650
 
683
 
651
       ],
684
       ],
652
       register_two: [
685
       register_two: [
653
         { value: '11', label: '普通门诊' },
686
         { value: '11', label: '普通门诊' },
654
-        // { value: '12', label: '门诊挂号' },
655
-        // { value: '13', label: '急诊' },
656
-        { value: '14', label: '门诊特殊病' }
657
-        // { value: '15', label: '门诊统筹' },
658
-        // { value: '16', label: '门诊慢性病' },
659
-        // { value: '21', label: '普通住院' }
687
+        { value: '14', label: '门诊特殊病' },
688
+        { value: '9933', label: '门诊特殊病(9933)' },
689
+        { value: '990602', label: '门诊特殊病(990602)' },
690
+        { value: '1402', label: '门诊特殊病(1402)' }
660
 
691
 
661
       ],
692
       ],
662
       loading: false,
693
       loading: false,
759
     var nowMinutes = nowDate.getMinutes()
790
     var nowMinutes = nowDate.getMinutes()
760
     var nowSeconds = nowDate.getSeconds()
791
     var nowSeconds = nowDate.getSeconds()
761
 
792
 
762
-
763
     this.record_date =
793
     this.record_date =
764
         nowYear +
794
         nowYear +
765
         '-' +
795
         '-' +
767
         '-' +
797
         '-' +
768
         (nowDay < 10 ? '0' + nowDay : nowDay)
798
         (nowDay < 10 ? '0' + nowDay : nowDay)
769
 
799
 
770
-    this.form.diagnosis_time =  nowYear +
800
+    this.form.diagnosis_time = nowYear +
771
         '-' +
801
         '-' +
772
         (nowMonth < 10 ? '0' + nowMonth : nowMonth) +
802
         (nowMonth < 10 ? '0' + nowMonth : nowMonth) +
773
         '-' +
803
         '-' +
774
-        (nowDay < 10 ? '0' + nowDay : nowDay) +" " + (nowHours < 10 ? '0' + nowHours : nowHours) +
804
+        (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + (nowHours < 10 ? '0' + nowHours : nowHours) +
775
         ':' +
805
         ':' +
776
-        (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes) +":"+ (nowSeconds < 10 ? '0' + nowSeconds : nowSeconds)
806
+        (nowMinutes < 10 ? '0' + nowMinutes : nowMinutes) + ':' + (nowSeconds < 10 ? '0' + nowSeconds : nowSeconds)
777
 
807
 
778
     this.getInitData()
808
     this.getInitData()
779
     //获取患者信息
809
     //获取患者信息
2403
             })
2433
             })
2404
             .catch(function(error) {
2434
             .catch(function(error) {
2405
             })
2435
             })
2406
-      }else if(index == 20){
2436
+      } else if (index == 20) {
2407
         var that = this
2437
         var that = this
2408
         let params = {
2438
         let params = {
2409
           'patient_id': this.patientInfo.id,
2439
           'patient_id': this.patientInfo.id,
2429
             .catch(function(error) {
2459
             .catch(function(error) {
2430
             })
2460
             })
2431
 
2461
 
2432
-
2433
       }
2462
       }
2434
     },
2463
     },
2435
     choosePatient() {
2464
     choosePatient() {
3382
           break
3411
           break
3383
         case 1112:
3412
         case 1112:
3384
           return '精二' + '处方' + index
3413
           return '精二' + '处方' + index
3414
+        case 9933:
3415
+          return '门诊特殊病(9933)' + '处方' + index
3416
+        case 990602:
3417
+          return '门诊特殊病(990602)' + '处方' + index
3418
+        case 1402:
3419
+          return '门诊特殊病(1402)' + '处方' + index
3385
           break
3420
           break
3386
       }
3421
       }
3387
     }, unique_four(array) {
3422
     }, unique_four(array) {