Browse Source

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

XMLWAN 4 years ago
parent
commit
375f310cc8

+ 5 - 1
src/xt_pages/dialysis/batch_print/batch_print_order.vue View File

2043
 
2043
 
2044
           this.records = this.records.concat(resp.data.schedules);
2044
           this.records = this.records.concat(resp.data.schedules);
2045
 
2045
 
2046
-          console.log("记录", this.records);
2046
+
2047
+          for (const index in this.records) {
2048
+            this.records[index].advices = this.records[index].advices.concat(this.records[index].his_advices)
2049
+          }
2050
+
2047
 
2051
 
2048
           for (const recordIndex in this.records) {
2052
           for (const recordIndex in this.records) {
2049
             var dlegh = 0;
2053
             var dlegh = 0;

+ 3 - 1
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue View File

2193
         }
2193
         }
2194
 
2194
 
2195
         if (row.advice_desc) {
2195
         if (row.advice_desc) {
2196
-          tempDrugSpecDesc = '(' + row.advice_desc + row.drug_spec_unit + ')'
2196
+          tempDrugSpecDesc = '(' + row.advice_desc + row.drug_spec_unit + ')' + " " + row.remark
2197
         }
2197
         }
2198
 
2198
 
2199
+
2200
+
2199
         if (isChild == 1) {
2201
         if (isChild == 1) {
2200
           // 不是子药
2202
           // 不是子药
2201
 
2203
 

+ 9 - 0
src/xt_pages/dialysis/details/index.vue View File

1138
           var prepare = resp.data.prepare
1138
           var prepare = resp.data.prepare
1139
           this.preparestock = prepare
1139
           this.preparestock = prepare
1140
           console.log("prepare222222",prepare)
1140
           console.log("prepare222222",prepare)
1141
+
1141
           for (let i = 0; i <  this.doctor_advices.length; i++){
1142
           for (let i = 0; i <  this.doctor_advices.length; i++){
1142
             this.doctor_advices[i]['origin'] = 1
1143
             this.doctor_advices[i]['origin'] = 1
1143
           }
1144
           }
1150
             }
1151
             }
1151
           }
1152
           }
1152
 
1153
 
1154
+          const obj = {}
1155
+          this.doctor_advices = this.doctor_advices.reduce((cur, next) => {
1156
+            obj[next.id] ? '' : obj[next.id] = true && cur.push(next)
1157
+            return cur
1158
+          }, []) // 设置cur默认类型为数组,并且初始值为空的数组
1159
+
1160
+          console.log(this.doctor_advices)
1161
+
1153
 
1162
 
1154
           var device_map = {}
1163
           var device_map = {}
1155
           for (let index = 0; index < this.devices.length; index++) {
1164
           for (let index = 0; index < this.devices.length; index++) {

+ 8 - 5
src/xt_pages/dialysis/template/DialysisPrintOrderOne.vue View File

513
                             <span>{{prescription.dialysis_dialyszers}}</span>
513
                             <span>{{prescription.dialysis_dialyszers}}</span>
514
                             <span v-if="prescription.dialysis_irrigation!=''">/{{prescription.dialysis_irrigation}}</span>
514
                             <span v-if="prescription.dialysis_irrigation!=''">/{{prescription.dialysis_irrigation}}</span>
515
                           </span>
515
                           </span>
516
-                        &nbsp;<span else>{{ prescription.dialyzer_perfusion_apparatus }}</span> 
516
+                        &nbsp;<span else>{{ prescription.dialyzer_perfusion_apparatus }}</span>
517
                       </div>
517
                       </div>
518
                     </td>
518
                     </td>
519
                   </tr>
519
                   </tr>
531
 
531
 
532
                     <td width="70">医生签名:</td>
532
                     <td width="70">医生签名:</td>
533
                     <td width="100">
533
                     <td width="100">
534
-                     
534
+
535
                       <div class="under-line" v-if="org_id == 9987">
535
                       <div class="under-line" v-if="org_id == 9987">
536
                          <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:prescription.creater)) }} </span>
536
                          <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:prescription.creater)) }} </span>
537
                          <img class="es-img" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
537
                          <img class="es-img" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
633
             <td>
633
             <td>
634
               &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
634
               &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
635
             </td>
635
             </td>
636
-          
636
+
637
           </tr>
637
           </tr>
638
         </tbody>
638
         </tbody>
639
       </table>
639
       </table>
1384
             this.AlPanel = this.anticoagulantsConfit[thisALID]
1384
             this.AlPanel = this.anticoagulantsConfit[thisALID]
1385
           }
1385
           }
1386
 
1386
 
1387
-          this.advices = response.data.data.advices
1387
+          // this.advices = response.data.data.advices
1388
+
1389
+          this.advices =  response.data.data.advices.concat(response.data.data.doctorAdvice)
1390
+
1388
           this.monitors = response.data.data.monitors
1391
           this.monitors = response.data.data.monitors
1389
           this.summary = response.data.data.summary
1392
           this.summary = response.data.data.summary
1390
           this.org_template_info = response.data.data.org_template_info
1393
           this.org_template_info = response.data.data.org_template_info
1631
     this.precaution_arr = getDataConfig('hemodialysis', 'precaution')
1634
     this.precaution_arr = getDataConfig('hemodialysis', 'precaution')
1632
     this.intake_arr = getDataConfig('hemodialysis', 'intake')
1635
     this.intake_arr = getDataConfig('hemodialysis', 'intake')
1633
     this.nutrition_arr = getDataConfig('hemodialysis', 'nutrition')
1636
     this.nutrition_arr = getDataConfig('hemodialysis', 'nutrition')
1634
-   
1637
+
1635
     // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
1638
     // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
1636
 
1639
 
1637
     var bloodAccessParOpera = getDataConfig(
1640
     var bloodAccessParOpera = getDataConfig(

+ 41 - 48
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue View File

21
             </el-radio>
21
             </el-radio>
22
             <el-radio :label=2>已收费<span style="color: red;margin-bottom:10px;display: inline-block;">{{cal_two}}</span>人
22
             <el-radio :label=2>已收费<span style="color: red;margin-bottom:10px;display: inline-block;">{{cal_two}}</span>人
23
             </el-radio>
23
             </el-radio>
24
-            <el-radio :label=3>已退费<span
25
-              style="color: red;margin-bottom:10px;display: inline-block;">{{cal_three}}</span>人
26
-            </el-radio>
24
+            <!--<el-radio :label=3>已退费<span-->
25
+              <!--style="color: red;margin-bottom:10px;display: inline-block;">{{cal_three}}</span>人-->
26
+            <!--</el-radio>-->
27
             <el-radio :label=4>全部</el-radio>
27
             <el-radio :label=4>全部</el-radio>
28
 
28
 
29
           </el-radio-group>
29
           </el-radio-group>
68
           <!--</el-button>-->
68
           <!--</el-button>-->
69
 
69
 
70
 
70
 
71
-          <el-button v-loading="loadingtwo" v-if="this.hisPatientInfo.id > 0 && this.order.id == 0" size="small"
72
-                     @click="open(20)"
73
-                     type="primary">预结算!
74
-          </el-button>
71
+          <!--<el-button v-loading="loadingtwo" v-if="this.hisPatientInfo.id > 0 && this.order.id == 0" size="small"-->
72
+                     <!--@click="open(20)"-->
73
+                     <!--type="primary">预结算!-->
74
+          <!--</el-button>-->
75
 
75
 
76
-          <el-button v-loading="loadingtwo" v-if="(this.hisPatientInfo.id > 0 && this.order.id == 0) || this.order.order_status == 1 " size="small"
77
-                     @click="open(21)"
78
-                     type="primary">收费!
79
-          </el-button>
76
+          <!--<el-button v-loading="loadingtwo" v-if="(this.hisPatientInfo.id > 0 && this.order.id == 0) || this.order.order_status == 1 ||  this.order.order_status == 3" size="small"-->
77
+                     <!--@click="open(21)"-->
78
+                     <!--type="primary">收费!-->
79
+          <!--</el-button>-->
80
 
80
 
81
 
81
 
82
-          <el-button v-loading="loadingtwo" v-if="this.hisPatientInfo.id > 0 && this.order.id == 0" size="small"
82
+          <el-button v-loading="loadingtwo" v-if="(this.hisPatientInfo.id > 0 && this.order.id == 0) || this.order.order_status == 1 ||  this.order.order_status == 3" size="small"
83
                      @click="open(4)"
83
                      @click="open(4)"
84
                      type="primary">收费
84
                      type="primary">收费
85
           </el-button>
85
           </el-button>
101
           <!--<el-button v-if="this.info.prescription_status >= 2" size="small" @click="open(8)" type="primary"-->
101
           <!--<el-button v-if="this.info.prescription_status >= 2" size="small" @click="open(8)" type="primary"-->
102
           <!--&gt;明细对账-->
102
           <!--&gt;明细对账-->
103
           <!--</el-button>-->
103
           <!--</el-button>-->
104
-          <el-button v-if="this.info.prescription_status >= 2" size="small" @click="open(9)" type="primary"
104
+          <el-button v-if="this.order.order_status == 2" size="small" @click="open(9)" type="primary"
105
           >结算单
105
           >结算单
106
           </el-button>
106
           </el-button>
107
 
107
 
570
         this.loadingtwo = true
570
         this.loadingtwo = true
571
         if (this.$store.getters.xt_user.org_id == 9919 || this.$store.getters.xt_user.org_id == 3877) {
571
         if (this.$store.getters.xt_user.org_id == 9919 || this.$store.getters.xt_user.org_id == 3877) {
572
           var that = this
572
           var that = this
573
-          axios.get('http://127.0.0.1:9532/api/settle/get', {
573
+          axios.get('http://127.0.0.1:9532/api/upload/get', {
574
             params: form
574
             params: form
575
           })
575
           })
576
             .then(function(response) {
576
             .then(function(response) {
659
                     let three_count = 0
659
                     let three_count = 0
660
                     for (let i = 0; i < response.data.data.list.length; i++) {
660
                     for (let i = 0; i < response.data.data.list.length; i++) {
661
                       that.all_table_data.push(response.data.data.list[i])
661
                       that.all_table_data.push(response.data.data.list[i])
662
-                      if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1) {
662
+                      if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1 || response.data.data.list[i].order.order_status == 3) {
663
                         one_count = one_count + 1
663
                         one_count = one_count + 1
664
                         that.patientTableData.push(response.data.data.list[i])
664
                         that.patientTableData.push(response.data.data.list[i])
665
                       }
665
                       }
666
-
667
                       if (response.data.data.list[i].order.order_status == 2) {
666
                       if (response.data.data.list[i].order.order_status == 2) {
668
                         two_count = two_count + 1
667
                         two_count = two_count + 1
669
                         that.patientTableData.push(response.data.data.list[i])
668
                         that.patientTableData.push(response.data.data.list[i])
670
                       }
669
                       }
671
-
672
-                      if (response.data.data.list[i].order.order_status == 3) {
673
-                        three_count = three_count + 1
674
-                        that.patientTableData.push(response.data.data.list[i])
675
-                      }
676
                     }
670
                     }
677
                     that.hisPatientDatas = response.data.data.list_two
671
                     that.hisPatientDatas = response.data.data.list_two
678
                     that.cal_one = one_count
672
                     that.cal_one = one_count
849
             let three_count = 0
843
             let three_count = 0
850
             for (let i = 0; i < response.data.data.list.length; i++) {
844
             for (let i = 0; i < response.data.data.list.length; i++) {
851
               this.all_table_data.push(response.data.data.list[i])
845
               this.all_table_data.push(response.data.data.list[i])
852
-              if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1) {
846
+              if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1 || response.data.data.list[i].order.order_status == 3) {
853
                 one_count = one_count + 1
847
                 one_count = one_count + 1
854
               }
848
               }
855
 
849
 
857
                 two_count = two_count + 1
851
                 two_count = two_count + 1
858
               }
852
               }
859
 
853
 
860
-              if (response.data.data.list[i].order.order_status == 3) {
861
-                three_count = three_count + 1
862
-              }
854
+              // if (response.data.data.list[i].order.order_status == 3) {
855
+              //   three_count = three_count + 1
856
+              // }
863
             }
857
             }
864
 
858
 
865
             switch (this.radio) {
859
             switch (this.radio) {
940
 
934
 
941
             for (let i = 0; i < response.data.data.list_two.length; i++) {
935
             for (let i = 0; i < response.data.data.list_two.length; i++) {
942
               this.hisPatientDatas.push(response.data.data.list_two[i])
936
               this.hisPatientDatas.push(response.data.data.list_two[i])
943
-              if (response.data.data.list_two[i].order.order_status == 0 || response.data.data.list_two[i].order.order_status == 1) {
937
+              if (response.data.data.list_two[i].order.order_status == 0 || response.data.data.list_two[i].order.order_status == 1 || response.data.data.list_two[i].order.order_status == 3) {
944
                 one_count = one_count + 1
938
                 one_count = one_count + 1
945
               }
939
               }
946
 
940
 
948
                 two_count = two_count + 1
942
                 two_count = two_count + 1
949
               }
943
               }
950
 
944
 
951
-              if (response.data.data.list_two[i].order.order_status == 3) {
952
-                three_count = three_count + 1
953
-              }
945
+              // if (response.data.data.list_two[i].order.order_status == 3) {
946
+              //   three_count = three_count + 1
947
+              // }
954
             }
948
             }
955
             switch (this.radio) {
949
             switch (this.radio) {
956
               case 1:
950
               case 1:
957
                 this.patientTableData = []
951
                 this.patientTableData = []
958
 
952
 
959
                 for (let i = 0; i < this.hisPatientDatas.length; i++) {
953
                 for (let i = 0; i < this.hisPatientDatas.length; i++) {
960
-                  if (this.hisPatientDatas[i].order.order_status == 0 || this.hisPatientDatas[i].order.order_status == 1) {
954
+                  if (this.hisPatientDatas[i].order.order_status == 0 || this.hisPatientDatas[i].order.order_status == 1 || this.hisPatientDatas[i].order.order_status == 3) {
961
                     this.patientTableData.push(this.hisPatientDatas[i])
955
                     this.patientTableData.push(this.hisPatientDatas[i])
962
                   }
956
                   }
963
 
957
 
972
 
966
 
973
                 }
967
                 }
974
                 break
968
                 break
975
-              case 3:
976
-                this.patientTableData = []
977
-                for (let i = 0; i < this.hisPatientDatas.length; i++) {
978
-                  if (this.hisPatientDatas[i].order.order_status == 3) {
979
-                    this.patientTableData.push(this.hisPatientDatas[i])
980
-                  }
981
-
982
-                }
983
-                break
969
+              // case 3:
970
+              //   this.patientTableData = []
971
+              //   for (let i = 0; i < this.hisPatientDatas.length; i++) {
972
+              //     if (this.hisPatientDatas[i].order.order_status == 3) {
973
+              //       this.patientTableData.push(this.hisPatientDatas[i])
974
+              //     }
975
+              //   }
976
+              //   break
984
               case 4:
977
               case 4:
985
                 this.patientTableData = []
978
                 this.patientTableData = []
986
                 this.patientTableData = this.hisPatientDatas
979
                 this.patientTableData = this.hisPatientDatas
1702
 
1695
 
1703
               for (let i = 0; i < response.data.data.list.length; i++) {
1696
               for (let i = 0; i < response.data.data.list.length; i++) {
1704
                 this.all_table_data.push(response.data.data.list[i])
1697
                 this.all_table_data.push(response.data.data.list[i])
1705
-                if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1) {
1698
+                if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1 || response.data.data.list[i].order.order_status == 3) {
1706
                   one_count = one_count + 1
1699
                   one_count = one_count + 1
1707
                 }
1700
                 }
1708
 
1701
 
1710
                   two_count = two_count + 1
1703
                   two_count = two_count + 1
1711
                 }
1704
                 }
1712
 
1705
 
1713
-                if (response.data.data.list[i].order.order_status == 3) {
1714
-                  three_count = three_count + 1
1715
-                }
1706
+                // if (response.data.data.list[i].order.order_status == 3) {
1707
+                //   three_count = three_count + 1
1708
+                // }
1716
               }
1709
               }
1717
 
1710
 
1718
             } else { //月结
1711
             } else { //月结
1854
             let three_count = 0
1847
             let three_count = 0
1855
             for (let i = 0; i < response.data.data.list.length; i++) {
1848
             for (let i = 0; i < response.data.data.list.length; i++) {
1856
               this.all_table_data.push(response.data.data.list[i])
1849
               this.all_table_data.push(response.data.data.list[i])
1857
-              if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1) {
1850
+              if (response.data.data.list[i].order.order_status == 0 || response.data.data.list[i].order.order_status == 1 || response.data.data.list[i].order.order_status == 3) {
1858
                 one_count = one_count + 1
1851
                 one_count = one_count + 1
1859
               }
1852
               }
1860
 
1853
 
1862
                 two_count = two_count + 1
1855
                 two_count = two_count + 1
1863
               }
1856
               }
1864
 
1857
 
1865
-              if (response.data.data.list[i].order.order_status == 3) {
1866
-                three_count = three_count + 1
1867
-              }
1858
+              // if (response.data.data.list[i].order.order_status == 3) {
1859
+              //   three_count = three_count + 1
1860
+              // }
1868
             }
1861
             }
1869
 
1862
 
1870
             switch (this.radio) {
1863
             switch (this.radio) {
1873
                 this.patientTableData = []
1866
                 this.patientTableData = []
1874
 
1867
 
1875
                 for (let i = 0; i < this.all_table_data.length; i++) {
1868
                 for (let i = 0; i < this.all_table_data.length; i++) {
1876
-                  if (this.all_table_data[i].order.order_status == 0 || this.all_table_data[i].order.order_status == 1) {
1869
+                  if (this.all_table_data[i].order.order_status == 0 || this.all_table_data[i].order.order_status == 1 || this.all_table_data[i].order.order_status == 3) {
1877
                     this.patientTableData.push(this.all_table_data[i])
1870
                     this.patientTableData.push(this.all_table_data[i])
1878
                   }
1871
                   }
1879
 
1872