Browse Source

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

28169 7 months ago
parent
commit
744c19d68b

+ 1 - 1
src/xt_pages/dialysis/bloodPresssWatch.vue View File

@@ -536,7 +536,7 @@
536 536
           :disabled="selecting_schs.length == 0"
537 537
           @click="batchPrintAction"
538 538
           type="primary"
539
-          >批量打印81</el-button>
539
+          >批量打印</el-button>
540 540
       </template>
541 541
     </div>
542 542
     <div class="app-container">

+ 3 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderThirtyOne.vue View File

@@ -182,6 +182,7 @@
182 182
           抗凝药物 
183 183
           <div class="inline_block under_line" style="width:92%;text-align: left;">
184 184
             <label-box :isChecked="prescription.anticoagulant == '普通肝素' ? true : false" showValue="普通肝素"></label-box>&nbsp;
185
+            <label-box :isChecked="prescription.anticoagulant == '甲磺酸萘莫司他' ? true : false" showValue="甲磺酸萘莫司他"></label-box>&nbsp;
185 186
             <label-box :isChecked="prescription.anticoagulant == '低分子肝素钙' ? true : prescription.anticoagulant == '低分子肝素钠' ? true : false" showValue="低分子肝素"></label-box>
186 187
             (<label-box :isChecked="prescription.anticoagulant == '低分子肝素钙' ? true : false" showValue="钙"></label-box>
187 188
               <label-box :isChecked="prescription.anticoagulant == '低分子肝素钠' ? true : false" showValue="钠"></label-box>)
@@ -422,7 +423,7 @@
422 423
                 <td width="40">TMP</td>
423 424
                 <td width="40">电导率</td>
424 425
                 <td width="40">温度</td>
425
-                <td width="40">透析液流量</td>
426
+                <!-- <td width="40">透析液流量</td> -->
426 427
                 <td width="40">UF/hr</td>
427 428
                 <td width="200">病情变化处理方式及结果</td>
428 429
               </tr>
@@ -442,7 +443,7 @@
442 443
                 <td>&nbsp;{{monitor.transmembrane_pressure?monitor.transmembrane_pressure:''}}</td>
443 444
                 <td>&nbsp;{{monitor.conductivity?monitor.conductivity:''}}</td>
444 445
                 <td>&nbsp;{{monitor.dialysate_temperature ? monitor.dialysate_temperature : ''}}</td>
445
-                <td>&nbsp; <span v-if="monitor.operate_time"> {{ monitor.dialysate_flow ? monitor.dialysate_flow : "" }} </span></td>
446
+                <!-- <td>&nbsp; <span v-if="monitor.operate_time"> {{ monitor.dialysate_flow ? monitor.dialysate_flow : "" }} </span></td> -->
446 447
                 <td>&nbsp;{{monitor.ultrafiltration_rate?monitor.ultrafiltration_rate:''}}</td>
447 448
                 <td>
448 449
                   <span v-if="monitor.symptom"> {{ monitor.symptom }} </span>

+ 157 - 69
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue View File

@@ -345,7 +345,8 @@
345 345
                           <el-option
346 346
                             v-for="(item,index) in sick"
347 347
                             :key="index"
348
-                            :label="item.class_name"
348
+                            :label="item.class_name + '(' +item.content_code +  ')'"
349
+
349 350
                             :value="item.id">
350 351
                           </el-option>
351 352
                         </el-select>
@@ -496,6 +497,14 @@
496 497
                               >撤销明细
497 498
                               </el-button>
498 499
 
500
+
501
+                              <el-button
502
+                                size="small"
503
+                                @click="open(101,items.med_type,items.curMonthPrescriptions.order,items.month_prescriptions)"
504
+                                type="primary"
505
+                              >撤销当前就诊所有结算明细
506
+                              </el-button>
507
+
499 508
                               <el-button
500 509
                                 v-if="(hisPatientInfo.id > 0 && items.curMonthPrescriptions.order.id == 0) || items.curMonthPrescriptions.order.order_status == 1 ||  items.curMonthPrescriptions.order.order_status == 3"
501 510
                                 size="small"
@@ -569,7 +578,7 @@
569 578
                           <el-option
570 579
                             v-for="(item,index) in sick"
571 580
                             :key="index"
572
-                            :label="item.class_name"
581
+                            :label="item.class_name + '(' +item.content_code +  ')'"
573 582
                             :value="item.id">
574 583
                           </el-option>
575 584
                         </el-select>
@@ -802,7 +811,7 @@
802 811
                           <el-option
803 812
                             v-for="(item,index) in sick"
804 813
                             :key="index"
805
-                            :label="item.class_name"
814
+                            :label="item.class_name + '(' +item.content_code +  ')'"
806 815
                             :value="item.id">
807 816
                           </el-option>
808 817
                         </el-select>
@@ -909,7 +918,7 @@
909 918
         </el-option>
910 919
       </el-select>
911 920
 
912
-      <el-select v-if="this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217"
921
+      <el-select v-if="this.$store.getters.xt_user.org_id != 10721 && this.$store.getters.xt_user.org_id != 10188 && this.$store.getters.xt_user.org_id != 10217 && this.$store.getters.xt_user.org_id != 0"
913 922
                  style="width:50%;" v-model="temp_med_type"
914 923
                  placeholder="医疗类型" @change="changevalue">
915 924
         <el-option
@@ -920,6 +929,17 @@
920 929
         </el-option>
921 930
       </el-select>
922 931
 
932
+      <el-select v-if="this.$store.getters.xt_user.org_id == 10721  || this.$store.getters.xt_user.org_id == 0"
933
+                 style="width:50%;" v-model="temp_med_type"
934
+                 placeholder="医疗类型" @change="changevalue">
935
+        <el-option
936
+          v-for="(item,index) in register10721"
937
+          :key="index"
938
+          :label="item.label"
939
+          :value="item.value">
940
+        </el-option>
941
+      </el-select>
942
+
923 943
       <span slot="footer" class="dialog-footer">
924 944
                 <el-button @click="dialogVisible = false">取 消</el-button>
925 945
                 <el-button type="primary" @click="comfirmChangeMedType">确 定</el-button>
@@ -1117,7 +1137,14 @@ export default {
1117 1137
         { value: '118801', label: '118801' },
1118 1138
 
1119 1139
 
1120
-
1140
+      ], register10721: [
1141
+        { value: 11, label: '普通门诊' },
1142
+        { value: 14, label: '门诊慢特病(14)' },
1143
+        { value: '992102', label: '透析(992102)' },
1144
+        { value: '140104', label: '门诊慢病(140104)' },
1145
+        { value: '140201', label: '门诊特病(140201)' },
1146
+        { value: '1111', label: '精一' },
1147
+        { value: '1112', label: '精二' },
1121 1148
       ],
1122 1149
 
1123 1150
       registerThree: [
@@ -3833,6 +3860,41 @@ export default {
3833 3860
           })
3834 3861
           .catch(function(error) {
3835 3862
           })
3863
+      } else if (index == 101) {
3864
+        var that = this
3865
+        let params = {
3866
+          'order_id': order.id,
3867
+          'number': order.number,
3868
+          'patient_id': this.patientInfo.id,
3869
+          'record_time': this.record_date,
3870
+          'org_id': this.$store.getters.xt_user.org_id,
3871
+          'his_patient_id': this.hisPatientInfo.id,
3872
+          'admin_user_id':this.$store.getters.xt_user.user.id,
3873
+        }
3874
+        axios.get('http://127.0.0.1:9532/api/refundalldetail/post', {
3875
+          params: params
3876
+        })
3877
+          .then(function(response) {
3878
+            if (response.data.state == 0) {
3879
+              that.$message.error(response.data.msg)
3880
+              return false
3881
+            } else {
3882
+              if (response.data.data.failed_code == -10) {
3883
+                that.$confirm(response.data.data.msg, '医保错误信息', {
3884
+                  confirmButtonText: '确 定',
3885
+                  type: 'warning'
3886
+                }).then(() => {
3887
+
3888
+                }).catch(() => {
3889
+                })
3890
+              }else{
3891
+                that.changeRadioAndPatient(1)
3892
+                that.$message({ message: '退明细成功', type: 'success', duration: 5000 })
3893
+              }
3894
+            }
3895
+          })
3896
+          .catch(function(error) {
3897
+          })
3836 3898
       } else if (index == 20) {
3837 3899
         var that = this
3838 3900
         let params = {
@@ -5562,10 +5624,8 @@ export default {
5562 5624
           case 7:
5563 5625
             return '放射药品' + '处方' + index
5564 5626
             break
5565
-
5566 5627
           case 8:
5567 5628
             return '毒性药品' + '处方' + index
5568
-
5569 5629
             break
5570 5630
           case 9:
5571 5631
             return '检查' + '处方' + index
@@ -5582,78 +5642,106 @@ export default {
5582 5642
             break
5583 5643
         }
5584 5644
       }else{
5585
-        switch (med_type) {
5586
-          case 11:
5587
-            return '普通门诊' + '处方' + index
5645
+        if(this.org_id != 10721  && this.org_id != 0) {
5646
+          switch (med_type) {
5647
+            case 11:
5648
+              return '普通门诊' + '处方' + index
5588 5649
 
5589
-            break
5590
-          case 1102:
5591
-            return '新冠门诊' + '处方' + index
5650
+              break
5651
+            case 1102:
5652
+              return '新冠门诊' + '处方' + index
5592 5653
 
5593
-            break
5594
-          case 12:
5595
-            return '门诊挂号' + '处方' + index
5654
+              break
5655
+            case 12:
5656
+              return '门诊挂号' + '处方' + index
5596 5657
 
5597
-            break
5598
-          case 13:
5599
-            return '急诊' + '处方' + index
5658
+              break
5659
+            case 13:
5660
+              return '急诊' + '处方' + index
5600 5661
 
5601
-            break
5662
+              break
5602 5663
 
5603
-          case 14:
5604
-            return '门诊特殊病' + '处方' + index
5605
-            break
5664
+            case 14:
5665
+              return '门诊特殊病' + '处方' + index
5666
+              break
5606 5667
 
5607
-          case 15:
5608
-            return '门诊统筹' + '处方' + index
5668
+            case 15:
5669
+              return '门诊统筹' + '处方' + index
5609 5670
 
5610
-            break
5611
-          case 16:
5612
-            return '门诊慢性病' + '处方' + index
5671
+              break
5672
+            case 16:
5673
+              return '门诊慢性病' + '处方' + index
5613 5674
 
5614
-            break
5615
-          case 21:
5616
-            return '普通住院' + '处方' + index
5617
-            break
5618
-          case 1111:
5619
-            return '精一' + '处方' + index
5620
-            break
5621
-          case 1112:
5622
-            return '精二' + '处方' + index
5623
-            break
5624
-          case 9933:
5625
-            return '门诊特殊病(9933)' + '处方' + index
5626
-            break
5627
-          case 990602:
5628
-            return '门诊特殊病(990602)' + '处方' + index
5629
-            break
5630
-          case 1402:
5631
-            return '门诊特殊病(1402)' + '处方' + index
5632
-            break
5633
-          case 1401:
5634
-            return '门诊慢性病(1401)' + '处方' + index
5635
-            break
5636
-          case 2302:
5637
-            return '异地就医(2302)' + '处方' + index
5638
-            break
5639
-          case 9922:
5640
-            return '家庭通道' + '处方' + index
5641
-            break
5642
-          case 992102:
5643
-            return '单病种(992102)' + '处方' + index
5644
-            break
5645
-          case 140104:
5646
-            return '门诊特殊病(140104)' + '处方' + index
5647
-            break
5648
-          case 0:
5649
-            return '自费' + '处方' + index
5650
-            break
5651
-          case 118801:
5652
-            return '118801' + '处方' + index
5653
-            break
5675
+              break
5676
+            case 21:
5677
+              return '普通住院' + '处方' + index
5678
+              break
5679
+            case 1111:
5680
+              return '精一' + '处方' + index
5681
+              break
5682
+            case 1112:
5683
+              return '精二' + '处方' + index
5684
+              break
5685
+            case 9933:
5686
+              return '门诊特殊病(9933)' + '处方' + index
5687
+              break
5688
+            case 990602:
5689
+              return '门诊特殊病(990602)' + '处方' + index
5690
+              break
5691
+            case 1402:
5692
+              return '门诊特殊病(1402)' + '处方' + index
5693
+              break
5694
+            case 1401:
5695
+              return '门诊慢性病(1401)' + '处方' + index
5696
+              break
5697
+            case 2302:
5698
+              return '异地就医(2302)' + '处方' + index
5699
+              break
5700
+            case 9922:
5701
+              return '家庭通道' + '处方' + index
5702
+              break
5703
+            case 992102:
5704
+              return '单病种(992102)' + '处方' + index
5705
+              break
5706
+            case 140104:
5707
+              return '门诊特殊病(140104)' + '处方' + index
5708
+              break
5709
+            case 140104:
5710
+              return '门诊特殊病(140104)' + '处方' + index
5711
+              break
5712
+            case 0:
5713
+              return '自费' + '处方' + index
5714
+              break
5715
+            case 118801:
5716
+              return '118801' + '处方' + index
5717
+              break
5718
+          }
5719
+        }else{
5720
+          switch (med_type) {
5721
+            case 11:
5722
+              return '普通门诊' + '处方' + index
5723
+              break
5724
+            case 14:
5725
+              return '门诊特殊病' + '处方' + index
5726
+              break
5727
+            case 1111:
5728
+              return '精一' + '处方' + index
5729
+              break
5730
+            case 1112:
5731
+              return '精二' + '处方' + index
5732
+              break
5733
+            case 992102:
5734
+              return '透析(992102)' + '处方' + index
5735
+              break
5736
+            case 140104:
5737
+              return '门诊慢病(140104)' + '处方' + index
5738
+              break
5739
+            case 140201:
5740
+              return '门诊特病(140201)' + '处方' + index
5741
+              break
5742
+          }
5654 5743
         }
5655 5744
       }
5656
-
5657 5745
     }, unique_four(array) {
5658 5746
       // res用来存储结果
5659 5747
       var res = []

+ 3 - 0
src/xt_pages/outpatientCharges/statementTemplate/printThree.vue View File

@@ -165,6 +165,9 @@
165 165
         <img style="width:100%;height:80px" v-if="$store.getters.xt_user.org_id==10537" src="https://kuyi.shengws.com/xuwenshou.jpg" alt="">
166 166
 
167 167
 
168
+
169
+
170
+
168 171
           <div class="printTitle" style="position: absolute;left: 40%;top: 50px;">门诊收费清单</div>
169 172
           <div style="display:flex;">
170 173
               <div>单据号:<span style="display:inline-block;width:200px;">{{balanceAccounts.order ? balanceAccounts.order.mdtrt_id : ''}}</span>