|
@@ -896,6 +896,61 @@ export default {
|
896
|
896
|
|
897
|
897
|
}
|
898
|
898
|
}
|
|
899
|
+ },changePatientInfo(){
|
|
900
|
+ let params = {
|
|
901
|
+ 'record_date': this.record_date,
|
|
902
|
+ 'sch_type': this.schedule_type
|
|
903
|
+ }
|
|
904
|
+ getHisHospitalDetailList(params).then(response => {
|
|
905
|
+ if (response.data.state == 0) {
|
|
906
|
+ this.$message.error(response.data.msg)
|
|
907
|
+ return false
|
|
908
|
+ } else {
|
|
909
|
+ if (response.data.data.list == null) {
|
|
910
|
+ response.data.data.list = []
|
|
911
|
+ }
|
|
912
|
+ if (response.data.data.list_two == null) {
|
|
913
|
+ response.data.data.list_two = []
|
|
914
|
+ }
|
|
915
|
+ this.hisPatientInfo = {}
|
|
916
|
+ this.curPrescriptions = {}
|
|
917
|
+ this.curMonthPrescriptions = {}
|
|
918
|
+ this.month_prescriptions = []
|
|
919
|
+ this.prescriptions = []
|
|
920
|
+
|
|
921
|
+ this.patientTableData = []
|
|
922
|
+ this.upload_num = response.data.data.upload_num
|
|
923
|
+ this.un_upload_num = response.data.data.un_upload_num
|
|
924
|
+ switch (this.radio) {
|
|
925
|
+ case 1:
|
|
926
|
+ this.all_table_data = response.data.data.list
|
|
927
|
+ this.patientTableData = response.data.data.list
|
|
928
|
+ if (this.hisPatientInfo.id > 0){
|
|
929
|
+ for (let i = 0; i < this.patientTableData.length; i++) {
|
|
930
|
+ if (this.hisPatientInfo.patient_id == this.patientTableData[i].patient_id) {
|
|
931
|
+ this.current_index = i
|
|
932
|
+ this.$refs.tab.setCurrentRow(this.patientTableData[i])
|
|
933
|
+ this.getPatientInformation(this.patientTableData[0].patient_id, this.patientTableData[0].id)
|
|
934
|
+
|
|
935
|
+ }
|
|
936
|
+ }
|
|
937
|
+ }else{
|
|
938
|
+ this.$refs.tab.setCurrentRow(this.patientTableData[0])
|
|
939
|
+ this.getPatientInformation(this.patientTableData[0].patient_id, this.patientTableData[0].id)
|
|
940
|
+ }
|
|
941
|
+ break
|
|
942
|
+ case 2:
|
|
943
|
+ this.all_table_data = response.data.data.list_two
|
|
944
|
+
|
|
945
|
+ this.patientTableData = response.data.data.list_two
|
|
946
|
+ this.$refs.tab.setCurrentRow(this.patientTableData[0])
|
|
947
|
+ this.getPatientInformation(this.chargePatientTableData[0].patient_id, this.patientTableData[0].id)
|
|
948
|
+ break
|
|
949
|
+
|
|
950
|
+ }
|
|
951
|
+ }
|
|
952
|
+ })
|
|
953
|
+
|
899
|
954
|
},
|
900
|
955
|
changeRadio(id) {
|
901
|
956
|
// this.hisPatientInfo = null
|
|
@@ -957,12 +1012,14 @@ export default {
|
957
|
1012
|
break
|
958
|
1013
|
case 2:
|
959
|
1014
|
this.all_table_data = response.data.data.list_two
|
960
|
|
-
|
961
|
1015
|
this.patientTableData = response.data.data.list_two
|
962
|
|
- this.$refs.tab.setCurrentRow(this.patientTableData[0])
|
963
|
|
- this.getPatientInformation(this.chargePatientTableData[0].patient_id, this.patientTableData[0].id)
|
|
1016
|
+ for(let i = 0; i < this.patientTableData.length; i++){
|
|
1017
|
+ if(this.patientInfo.id ==this.patientTableData[i].patient_id){
|
|
1018
|
+ this.$refs.tab.setCurrentRow(this.patientTableData[i])
|
|
1019
|
+ this.getPatientInformation(this.chargePatientTableData[i].patient_id, this.patientTableData[i].id)
|
|
1020
|
+ }
|
|
1021
|
+ }
|
964
|
1022
|
break
|
965
|
|
-
|
966
|
1023
|
}
|
967
|
1024
|
}
|
968
|
1025
|
})
|