|
@@ -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 = []
|