Просмотр исходного кода

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

csx 3 лет назад
Родитель
Сommit
abd003208c

+ 1 - 1
src/store/modules/globalConfig.js Просмотреть файл

@@ -496,7 +496,7 @@ const global_config = {
496 496
       // 17: { id: 17, name: 'HDF前置换', dialysis_duration: 1, replacement_way: 1, hemodialysis_machine: 2, blood_filter: 1, perfusion_apparatus: 2, blood_flow_volume: 1, dialysate_flow: 1, kalium: 1, sodium: 1, calcium: 1, bicarbonate: 1 },
497 497
       // 18: { id: 18, name: 'HDF后置换', dialysis_duration: 1, replacement_way: 1, hemodialysis_machine: 2, blood_filter: 1, perfusion_apparatus: 2, blood_flow_volume: 1, dialysate_flow: 1, kalium: 1, sodium: 1, calcium: 1, bicarbonate: 1 }
498 498
       20: {
499
-        id: 19,
499
+        id: 20,
500 500
         name: 'UF',
501 501
         dialysis_duration: 1,
502 502
         replacement_way: 1,

+ 1 - 0
src/xt_pages/dialysis/dialysisDoctorAdvice.vue Просмотреть файл

@@ -535,6 +535,7 @@ export default {
535 535
             console.log('project_config',)
536 536
             if(project_config.is_open == 1){
537 537
               this.project = resp.data.project
538
+              console.log( this.project)
538 539
               let projectArr = []
539 540
               this.project.map(item => {
540 541
                 resp.data.hisAdvices.map(it => {

+ 5 - 2
src/xt_pages/hospitalStation/doctorDesk.vue Просмотреть файл

@@ -107,8 +107,11 @@
107 107
                 </div>
108 108
                 <!--<desk-prescription ref="prescriptions"   :prescriptions="prescriptions" :patientInfo="patientInfo" :hisPatientInfo="hisPatientInfo"-->
109 109
                 <!--v-if="titleType == '处方'" style="flex:1;"></desk-prescription>-->
110
-                <desk-prescription v-on:setData="setData" :diagnoses="diagnoses" :loading="isloading"
111
-                                   :sick="sick" :record_date="record_date"
110
+                <desk-prescription v-on:setData="setData"
111
+                                   :diagnoses="diagnoses"
112
+                                   :loading="isloading"
113
+                                   :sick="sick"
114
+                                   :record_date="record_date"
112 115
                                    :drugs="drugs"
113 116
                                    :allDrugs="allDrugs"
114 117
                                    :advices_template="advices_template"

+ 143 - 38
src/xt_pages/qcd/basicInformationAnalysis.vue Просмотреть файл

@@ -129,84 +129,131 @@
129 129
               <div class="borderBox">
130 130
                <div v-for="(item,index) in modetype" :key="index">
131 131
                  <span v-if="item.mode_id == 'HD'">
132
-                    <p>HD:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
133
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
132
+                    <p>HD:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
133
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
134 134
                   </span>
135 135
                   <span v-if="item.mode_id == 'HDF'">
136
-                    <p>HDF:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
137
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
136
+                    <p>HDF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
137
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
138 138
                   </span>
139 139
                   <span v-if="item.mode_id == 'HD+HP'">
140
-                    <p>HD+HP:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
141
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
140
+                    <p>HD+HP:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
141
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
142 142
                   </span>
143 143
                   <span v-if="item.mode_id == 'HP'">
144
-                    <p>HP:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
145
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
144
+                    <p>HP:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
145
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
146 146
                   </span>
147 147
                   <span v-if="item.mode_id == 'HF'">
148
-                    <p>HF:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
149
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
148
+                    <p>HF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
149
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
150 150
                   </span>
151 151
                   <span v-if="item.mode_id == 'SCUF'">
152 152
                     <p>SCUF:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
153 153
                     <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
154 154
                   </span>
155 155
                   <span v-if="item.mode_id == 'IUF'">
156
-                    <p>IUF:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
157
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
156
+                    <p>IUF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
157
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
158 158
                   </span>
159 159
                   <span v-if="item.mode_id == 'HFHD'">
160 160
                     <p>HFHD:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
161 161
                     <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
162 162
                   </span>
163 163
                   <span v-if="item.mode_id == 'HFHD+HP'">
164
-                    <p>HFHD+HP:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
165
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
164
+                    <p>HFHD+HP:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
165
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
166 166
                   </span>
167 167
                   <span v-if="item.mode_id == 'PHF'">
168
-                    <p>PHF:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
169
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
168
+                    <p>PHF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
169
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
170 170
                   </span>
171 171
                    <span v-if="item.mode_id == 'HFR'">
172
-                    <p>HFR:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
173
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
172
+                    <p>HFR:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
173
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
174 174
                   </span>
175 175
                   <span v-if="item.mode_id == 'HDF+HP'">
176
-                    <p>HDF+HP:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
177
-                    <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
176
+                    <p>HDF+HP:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
177
+                    <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
178 178
                   </span>
179 179
                   <span v-if="item.mode_id == 'HFHD+HP'">
180
-                      <p>HFHD+HP:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
181
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
180
+                      <p>HFHD+HP:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
181
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
182 182
                   </span>
183 183
                    <span v-if="item.mode_id == '腹水回输'">
184
-                      <p>腹水回输:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
185
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
184
+                      <p>腹水回输:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
185
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
186 186
                   </span>
187 187
                    <span v-if="item.mode_id == 'HD前置换'">
188
-                      <p>HD前置换:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
189
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
188
+                      <p>HD前置换:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
189
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
190 190
                    </span>
191 191
                     <span v-if="item.mode_id == 'HD后置换'">
192
-                      <p>HD后置换:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
193
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
192
+                      <p>HD后置换:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
193
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
194 194
                    </span>
195 195
                     <span v-if="item.mode_id == 'HDF前置换'">
196
-                      <p>HDF前置换:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
197
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
196
+                      <p>HDF前置换:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
197
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
198 198
                    </span>
199 199
                     <span v-if="item.mode_id == 'HDF后置换'">
200
-                      <p>HDF后置换:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
201
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
200
+                      <p>HDF后置换:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
201
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
202 202
                    </span>
203 203
                    <span v-if="item.mode_id == 'IUF+HD'">
204 204
                       <p>IUF+HD:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
205 205
                       <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
206 206
                   </span>
207
-                  <span v-if="item.mode_id == 'CVVHDF'">
208
-                      <p>IUF+HD:{{item.count}}次({{(item.count/total*100).toFixed(1)}}%)</p>
209
-                      <el-progress :percentage="(item.count/total*100).toFixed(1)"></el-progress>
207
+
208
+                 <span v-if="item.mode_id == 'IU'">
209
+                      <p>IU:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
210
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
211
+                  </span>
212
+
213
+                  <span v-if="item.mode_id == 'HD+'">
214
+                      <p>HD+:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
215
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
216
+                  </span>
217
+
218
+                 <span v-if="item.mode_id == '血浆胆红素吸附+HDF'">
219
+                      <p>血浆胆红素吸附+HDF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
220
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
221
+                  </span>
222
+
223
+                 <span v-if="item.mode_id == '血浆胆红素吸附'">
224
+                      <p>血浆胆红素吸附:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
225
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
226
+                  </span>
227
+
228
+                 <span v-if="item.mode_id == 'I-HDF'">
229
+                      <p>I-HDF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
230
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
231
+                  </span>
232
+
233
+                 <span v-if="item.mode_id == 'HD高通'">
234
+                      <p>HD高通:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
235
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
236
+                  </span>
237
+
238
+                 <span v-if="item.mode_id == 'CVVH'">
239
+                      <p>CVVH:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
240
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
241
+                  </span>
242
+
243
+                 <span v-if="item.mode_id == 'CVVHD'">
244
+                      <p>CVVHD:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
245
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
246
+                  </span>
247
+
248
+
249
+                 <span v-if="item.mode_id == 'CVVHDF'">
250
+                      <p>CVVHDF:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
251
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
252
+                  </span>
253
+
254
+                 <span v-if="item.mode_id == '未知'">
255
+                      <p>未知:{{item.count}}次({{(item.count/total*100).toFixed(2)}}%)</p>
256
+                      <el-progress :percentage="(item.count/total*100).toFixed(2)"></el-progress>
210 257
                   </span>
211 258
                </div>
212 259
               </div>
@@ -725,6 +772,11 @@ export default {
725 772
       var monthEndDate = new Date(nowYear, nowMonth+1, 0);
726 773
       var timeEnd=Date.parse(monthEndDate)/1000-1;//s
727 774
        console.log("本月最后一天",timeEnd)
775
+
776
+      this.startDate  = startDate
777
+      this.endDate = endDate
778
+      this.listQuery.start_time = startDate
779
+      this.listQuery.end_time = endDate
728 780
       //本月
729 781
       if(state == 0){
730 782
        //统计透析总量
@@ -756,6 +808,10 @@ export default {
756 808
         // console.log("结束时间",endDate)
757 809
          var endunitx = Date.parse(endDate)/1000
758 810
         // console.log("日期时间搓",endunitx)
811
+        this.startDate  = startDate
812
+        this.endDate = endDate
813
+        this.listQuery.start_time = startDate
814
+        this.listQuery.end_time = endDate
759 815
          //统计透析总量
760 816
         this.getDialysisModeType(startDate,endDate,this.lapsetoType,this.sourceType)
761 817
          //统计转归状态
@@ -786,6 +842,10 @@ export default {
786 842
         // console.log("结束时间",endDate)
787 843
          var endunitx = Date.parse(endDate)/1000
788 844
         // console.log("日期时间搓",endunitx)
845
+       this.startDate  = startDate
846
+       this.endDate = endDate
847
+       this.listQuery.start_time = startDate
848
+       this.listQuery.end_time = endDate
789 849
          //统计透析总量
790 850
         this.getDialysisModeType(startDate,endDate,this.lapsetoType,this.sourceType)
791 851
          //统计转归状态
@@ -817,6 +877,10 @@ export default {
817 877
         // console.log("结束时间",endDate)
818 878
          var endunitx = Date.parse(endDate)/1000
819 879
         // console.log("日期时间搓",endunitx)
880
+       this.startDate  = startDate
881
+       this.endDate = endDate
882
+       this.listQuery.start_time = startDate
883
+       this.listQuery.end_time = endDate
820 884
          //统计透析总量
821 885
         this.getDialysisModeType(startDate,endDate,this.lapsetoType,this.sourceType)
822 886
          //统计转归状态
@@ -854,9 +918,9 @@ export default {
854 918
       getDialysisModeType(startDate,endDate,lapsetoType,sourceType).then(response=>{
855 919
          if(response.data.state == 1){
856 920
 
857
-          var modetype =  response.data.data.modetype
858
-          console.log("modetype",modetype)
859
-          this.modetype = modetype
921
+          // var modetype =  response.data.data.modetype
922
+          // console.log("modetype",modetype)
923
+
860 924
           var total =  response.data.data.total
861 925
           console.log("total",total)
862 926
           this.total = total.count
@@ -864,6 +928,9 @@ export default {
864 928
           // console.log("数据",this.modetype)
865 929
           var modedate = response.data.data.modetype
866 930
           for(let i=0;i<modedate.length;i++){
931
+            if(modedate[i].mode_id == 0){
932
+              modedate[i].mode_id = "未知"
933
+            }
867 934
             if(modedate[i].mode_id == 1){
868 935
                modedate[i].mode_id = "HD"
869 936
             }
@@ -921,6 +988,44 @@ export default {
921 988
            if(modedate[i].mode_id == 19){
922 989
                modedate[i].mode_id = "IUF+HD"
923 990
             }
991
+
992
+            if(modedate[i].mode_id == 20){
993
+              modedate[i].mode_id = "IU"
994
+            }
995
+
996
+            if(modedate[i].mode_id == 21){
997
+              modedate[i].mode_id = "HD+"
998
+            }
999
+
1000
+            if(modedate[i].mode_id == 22){
1001
+              modedate[i].mode_id = "血浆胆红素吸附+HDF"
1002
+            }
1003
+
1004
+            if(modedate[i].mode_id == 23){
1005
+              modedate[i].mode_id = "血浆胆红素吸附"
1006
+            }
1007
+
1008
+            if(modedate[i].mode_id == 24){
1009
+              modedate[i].mode_id = "I-HDF"
1010
+            }
1011
+
1012
+            if(modedate[i].mode_id == 25){
1013
+              modedate[i].mode_id = "HD高通"
1014
+            }
1015
+
1016
+            if(modedate[i].mode_id == 26){
1017
+              modedate[i].mode_id = "CVVH"
1018
+            }
1019
+
1020
+            if(modedate[i].mode_id == 27){
1021
+              modedate[i].mode_id = "CVVHD"
1022
+            }
1023
+
1024
+            if(modedate[i].mode_id == 28){
1025
+              modedate[i].mode_id = "CVVHDF"
1026
+            }
1027
+            this.modetype = modedate
1028
+
924 1029
             // this.modesData.xAxis.push(modedate[i].mode_id)
925 1030
             // this.modesData.series.push(((modedate[i].count/total)*100).toFixed(1))
926 1031
           }