Browse Source

8月8日杨青

杨青 1 year ago
parent
commit
651188f3d6

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

724
                                 <tr v-for="(monitor, monindex) in record.monitor_records" :key="monindex">
724
                                 <tr v-for="(monitor, monindex) in record.monitor_records" :key="monindex">
725
                                 <td style="padding:1px 5px;" height="30px">{{ getTime(monitor.operate_time, "{h}:{i}") }}</td>
725
                                 <td style="padding:1px 5px;" height="30px">{{ getTime(monitor.operate_time, "{h}:{i}") }}</td>
726
                                 <td style="padding:1px 5px;">{{ monitor.temperature ? monitor.temperature : '' }}</td>
726
                                 <td style="padding:1px 5px;">{{ monitor.temperature ? monitor.temperature : '' }}</td>
727
-                                <td style="padding:1px 5px;">{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
727
+                                <td style="padding:1px 5px;">{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}</td>
728
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}/{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}</span></td>
728
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}/{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}</span></td>
729
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : "" }}/{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}</span></td>
729
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : "" }}/{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}</span></td>
730
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}/{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}</span></td>
730
                                 <td style="padding:1px 5px;"><span v-if="getTime(monitor.operate_time, '{h}:{i}')">{{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}/{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}</span></td>

+ 116 - 39
src/xt_pages/dialysis/batch_print/batch_print_order_sixtyseven.vue View File

51
                 <td>姓名: {{ record.patient.name }}</td>
51
                 <td>姓名: {{ record.patient.name }}</td>
52
                 <td>性别:{{ record.patient.gender == 1 ? "男" : "女" }}</td>
52
                 <td>性别:{{ record.patient.gender == 1 ? "男" : "女" }}</td>
53
                 <td>年龄:{{ getAge(record.patient) }}</td>
53
                 <td>年龄:{{ getAge(record.patient) }}</td>
54
-                <td>门诊号: </td>
54
+                <td>门诊号:{{ record.receive_assessment.admission_number }} </td>
55
               </tr>
55
               </tr>
56
               <tr>
56
               <tr>
57
                 <td>病床床号:</td>
57
                 <td>病床床号:</td>
58
-                <td>治疗时间:</td>
58
+                <td>治疗时间:
59
+                  {{
60
+                    record&&record.assessment_after_dislysis.actual_treatment_hour
61
+                      ? record&&record.assessment_after_dislysis.actual_treatment_hour
62
+                      : "0"
63
+                  }}&nbsp;小时&nbsp;{{
64
+                    record&&record.assessment_after_dislysis.actual_treatment_minute
65
+                      ? record&&record.assessment_after_dislysis.actual_treatment_minute
66
+                      : 0
67
+                  }}&nbsp;分
68
+                </td>
59
                 <td>干体重:
69
                 <td>干体重:
60
                   {{ record.assessment_before_dislysis.dry_weight ? record.assessment_before_dislysis.dry_weight : "" }}
70
                   {{ record.assessment_before_dislysis.dry_weight ? record.assessment_before_dislysis.dry_weight : "" }}
61
                 </td>
71
                 </td>
78
                   <span style="width: 14%;">震颤:</span>
88
                   <span style="width: 14%;">震颤:</span>
79
                   <span style="width: 14%;">外观:</span>
89
                   <span style="width: 14%;">外观:</span>
80
                   <span style="width: 14%;">置换方式:
90
                   <span style="width: 14%;">置换方式:
81
-                    
91
+                    {{
92
+                          getDisplaceLiquiPart(record.prescription.displace_liqui_part)
93
+                        }}
82
                   </span>
94
                   </span>
83
                   <span style="width: 14%;">置换总量:
95
                   <span style="width: 14%;">置换总量:
84
-                    
96
+                    {{ record.prescription.displace_liqui_value ? record.prescription.displace_liqui_value : "/" }}
85
                   </span>
97
                   </span>
86
                 </td>
98
                 </td>
87
               </tr>
99
               </tr>
90
                   <div>
102
                   <div>
91
                     透前生命体征:
103
                     透前生命体征:
92
                     T <span>
104
                     T <span>
93
-                      
105
+
94
                       </span>&nbsp;
106
                       </span>&nbsp;
95
                     P <span>
107
                     P <span>
96
-                       
108
+
97
                       </span>&nbsp;
109
                       </span>&nbsp;
98
                     R <span>
110
                     R <span>
99
-                        
111
+
100
                       </span>&nbsp;
112
                       </span>&nbsp;
101
                     BP <span>
113
                     BP <span>
102
-                        
114
+
103
                       </span>&nbsp;
115
                       </span>&nbsp;
104
                   </div>
116
                   </div>
105
                 </td>
117
                 </td>
119
                   {{ record.prescription.dialysis_duration_hour ? record.prescription.dialysis_duration_hour : "0" }}h &nbsp;/&nbsp;
131
                   {{ record.prescription.dialysis_duration_hour ? record.prescription.dialysis_duration_hour : "0" }}h &nbsp;/&nbsp;
120
                   {{ record.prescription.dialysis_duration_minute ? record.prescription.dialysis_duration_minute : "0" }}min
132
                   {{ record.prescription.dialysis_duration_minute ? record.prescription.dialysis_duration_minute : "0" }}min
121
                 </td>
133
                 </td>
122
-                <td>预超:</td>
134
+                <td>预超:{{ record.prescription.target_ultrafiltration ? record.prescription.target_ultrafiltration : "" }}L</td>
123
                 <td>血流量:
135
                 <td>血流量:
124
                   {{
136
                   {{
125
                     record.prescription &&
137
                     record.prescription &&
133
                 <td colspan="4">抗凝剂:</td>
145
                 <td colspan="4">抗凝剂:</td>
134
               </tr>
146
               </tr>
135
               <tr>
147
               <tr>
136
-                <td colspan="2">透析机:</td>
137
-                <td colspan="2">透析器:&nbsp;&nbsp;
138
-                  
139
-                  <span>
140
-                    灌流器:
141
-                  </span>
148
+                <td colspan="2">透析机:
149
+                  {{
150
+                    record.dialysis_order &&
151
+                    record.dialysis_order.device_number &&
152
+                    record.dialysis_order.device_number.number.length >
153
+                      0
154
+                      ? record.dialysis_order.device_number.number
155
+                      : record.device_number.number
156
+                  }}
157
+                </td>
158
+                <td colspan="2"> 透析器/灌流器:&nbsp;&nbsp;
159
+                  {{
160
+                    record.dialysis_order.dialysis_dialyszers
161
+                      ? record.dialysis_order.dialysis_dialyszers
162
+                      : ""
163
+                  }}&nbsp;&nbsp;
164
+                  {{
165
+                    record.dialysis_order.dialysis_irrigation
166
+                      ? record.dialysis_order.dialysis_irrigation
167
+                      : ""
168
+                  }}
142
                 </td>
169
                 </td>
143
               </tr>
170
               </tr>
144
               <tr>
171
               <tr>
150
                 <td colspan="2"></td>
177
                 <td colspan="2"></td>
151
                 <td colspan="2">
178
                 <td colspan="2">
152
                   处方医生:
179
                   处方医生:
180
+                  <span style="width:200px;display: inline-block;">&nbsp;
181
+                    <span v-if="setAdminUserES(record.prescription, 'creater') == ''">
182
+                        {{ getAdminUser(record.prescription, 'creater') }}
183
+                    </span>
184
+                    <img style="height:30px;" :src="setAdminUserES(record.prescription, 'creater')" alt="" srcset="" v-else />
185
+                  </span>
153
                 </td>
186
                 </td>
154
               </tr>
187
               </tr>
155
             </table>
188
             </table>
211
                   }}
244
                   }}
212
                 </td>
245
                 </td>
213
                 <!-- 心率 无-->
246
                 <!-- 心率 无-->
214
-                <td></td>
247
+                <td>
248
+                  <!-- {{monitor.pulse_frequency}} -->
249
+                </td>
215
                 <!-- 血流量 -->
250
                 <!-- 血流量 -->
216
                 <td>
251
                 <td>
217
                   {{
252
                   {{
236
                       : ""
271
                       : ""
237
                   }}
272
                   }}
238
                 </td>
273
                 </td>
239
-                
240
                 <td width="50"><br />
274
                 <td width="50"><br />
241
                   {{ monitor_record.replacement_rate?monitor_record.replacement_rate:"0" }}
275
                   {{ monitor_record.replacement_rate?monitor_record.replacement_rate:"0" }}
242
                 </td>
276
                 </td>
250
                   </span>
284
                   </span>
251
                 </td>
285
                 </td>
252
                 <!-- 超滤率 无 -->
286
                 <!-- 超滤率 无 -->
253
-                <td></td>
287
+                <td>
288
+                  <!-- {{ monitor.ultrafiltration_rate }} -->
289
+                </td>
254
                 <!-- 电导度 -->
290
                 <!-- 电导度 -->
255
                 <td>
291
                 <td>
256
                   {{
292
                   {{
260
                   }}
296
                   }}
261
                 </td>
297
                 </td>
262
                 <!-- 备注 无 -->
298
                 <!-- 备注 无 -->
263
-                <td></td>
299
+                <td>{{ record.assessment_before_dislysis.remark ? record.assessment_before_dislysis.remark : "/" }}</td>
264
                 <!-- 签名 无 -->
300
                 <!-- 签名 无 -->
265
-                <td></td>
301
+                <td>
302
+                  <span v-if="setAdminUserES(monitor_record, 'monitoring_nurse') == ''">{{getAdminUser(monitor_record, 'monitoring_nurse')}}</span>
303
+                  <img class="es-img" :src="setAdminUserES(monitor_record, 'monitoring_nurse')" alt="" srcset=""  v-else  style="height: 60px ">
304
+                </td>
266
               </tr>
305
               </tr>
267
               <tr>
306
               <tr>
268
                 <td></td>
307
                 <td></td>
292
                 <th width="10%">执行时间</th>
331
                 <th width="10%">执行时间</th>
293
                 <th width="10%">护士签名</th>
332
                 <th width="10%">护士签名</th>
294
               </tr>
333
               </tr>
295
-              
334
+
296
               <tr
335
               <tr
297
                 v-for="(advice, advice_index) in record.advices"
336
                 v-for="(advice, advice_index) in record.advices"
298
                 :key="advice_index"
337
                 :key="advice_index"
363
                     alt=""
402
                     alt=""
364
                     srcset=""
403
                     srcset=""
365
                     v-else
404
                     v-else
366
-                    style="height: 40px"
405
+                    style="height: 60px;width:84%"
367
                   />
406
                   />
368
                 </td>
407
                 </td>
369
                 <td height="35px">
408
                 <td height="35px">
391
                     alt=""
430
                     alt=""
392
                     srcset=""
431
                     srcset=""
393
                     v-else
432
                     v-else
394
-                    style="height: 40px"
433
+                    style="height: 60px;width: 84%;"
395
                   />
434
                   />
396
                 </td>
435
                 </td>
397
               </tr>
436
               </tr>
405
             ">
444
             ">
406
               <tr>
445
               <tr>
407
                 <td>透后体重:
446
                 <td>透后体重:
408
-                 
447
+                  {{
448
+                    record.assessment_after_dislysis &&
449
+                    record.assessment_after_dislysis.weight_after
450
+                      ? parseFloat(
451
+                          record.assessment_after_dislysis
452
+                            .weight_after -
453
+                            record.assessment_before_dislysis
454
+                              .additional_weight
455
+                        ).toFixed(1)
456
+                      : "/"
457
+                  }}
409
                 </td>
458
                 </td>
410
                 <td>实超:</td>
459
                 <td>实超:</td>
411
                 <td>实际治疗时长:
460
                 <td>实际治疗时长:
416
                       ? record.assessment_after_dislysis
465
                       ? record.assessment_after_dislysis
417
                           .actual_treatment_hour
466
                           .actual_treatment_hour
418
                       : "/"
467
                       : "/"
419
-                  }} h 
468
+                  }} h
420
                   {{
469
                   {{
421
                     record.assessment_after_dislysis &&
470
                     record.assessment_after_dislysis &&
422
                     record.assessment_after_dislysis
471
                     record.assessment_after_dislysis
427
                   }} min
476
                   }} min
428
                 </td>
477
                 </td>
429
                 <td>下机时间:
478
                 <td>下机时间:
430
-                 
479
+                  {{
480
+                    getTime(record.dialysis_order.end_time, '{y}-{m}-{d} {h}:{i}') ? getTime(record.dialysis_order.end_time, '{y}-{m}-{d} {h}:{i}') :"/"
481
+                  }}
431
                 </td>
482
                 </td>
432
               </tr>
483
               </tr>
433
               <tr>
484
               <tr>
496
           <div style="text-align: left;width: 100%;">
547
           <div style="text-align: left;width: 100%;">
497
             <table>
548
             <table>
498
               <tr>
549
               <tr>
499
-                <td width="10%">上机护士:</td>
550
+                <td width="8%">上机护士:</td>
500
                 <td width="10%">
551
                 <td width="10%">
501
                   <span>
552
                   <span>
502
                 <span
553
                 <span
517
                   }}</span
568
                   }}</span
518
                 >
569
                 >
519
                 <img
570
                 <img
520
-                  style="height: 30px"
571
+                  style="height: 65px;width: 100%; "
521
                   :src="
572
                   :src="
522
                     setAdminUserES(
573
                     setAdminUserES(
523
                       dialysisOrder == null
574
                       dialysisOrder == null
531
                 />
582
                 />
532
                   </span>
583
                   </span>
533
                 </td>
584
                 </td>
534
-                <td width="10%">核对护士:</td>
535
-                <td width="10%"></td>
536
-                <td width="10%">下机护士:</td>
537
-                <td width="10%"></td>
538
-                <td width="10%">医生:</td>
539
-                <td width="10%"></td>
585
+                <td width="8%">核对护士:</td>
586
+                <td width="10%">
587
+                  <span v-if="setAdminUserES(record.check, 'modifier') == ''">{{getAdminUser(record.check, 'modifier')?getAdminUser(record.check, 'modifier'):"/"}}</span>
588
+                  <img class="es-img" :src="setAdminUserES(record.check, 'modifier')" alt="" srcset="" style="height:40px">
589
+                </td>
590
+                <td width="8%">下机护士:</td>
591
+                <td width="10%">
592
+                  <span style="display: inline-block;height: 36px;line-height: 36px;" v-if="setAdminUserES(record.dialysis_order, 'finish_nurse') == ''">{{getAdminUser(record.dialysis_order, 'finish_nurse')}}</span>
593
+                  <span v-else>
594
+                      <img class="es-img" style="height:30px;" :src="setAdminUserES(record.dialysis_order, 'finish_nurse')" />
595
+                  </span>
596
+                </td>
597
+                <td width="5%">医生:</td>
598
+                <td width="10%">
599
+                  <span v-if="setAdminUserES(advice, 'advice_doctor') == ''">
600
+                      {{getAdminUser(advice, 'advice_doctor')}}
601
+                  </span>
602
+                  <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
603
+                      <img style="height:30px;" :src="setAdminUserES(advice, 'advice_doctor')" alt srcset />
604
+                  </span>
605
+                </td>
540
               </tr>
606
               </tr>
541
             </table>
607
             </table>
542
-          
608
+
543
           </div>
609
           </div>
544
         </div>
610
         </div>
545
           <template v-if="record.totallength > 14">
611
           <template v-if="record.totallength > 14">
546
-            
612
+
547
           </template>
613
           </template>
548
-         
614
+
549
         </div>
615
         </div>
550
       </div>
616
       </div>
551
     </div>
617
     </div>
618
         "腹痛",
684
         "腹痛",
619
       ],
685
       ],
620
       org_id: "",
686
       org_id: "",
687
+      displaceLiquiPartOptions: [],
621
     };
688
     };
622
   },
689
   },
623
   created() {
690
   created() {
664
       this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
731
       this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
665
         dialysateFormulationOptions[key];
732
         dialysateFormulationOptions[key];
666
     }
733
     }
667
-
734
+    this.displaceLiquiPartOptions = this.$store.getters.displace_liqui
668
     // const xtdate = this.$route.query && this.$route.query.xtdate;
735
     // const xtdate = this.$route.query && this.$route.query.xtdate;
669
     // const xtno = this.$route.query && this.$route.query.xtno;
736
     // const xtno = this.$route.query && this.$route.query.xtno;
670
     //   if (typeof (xtdate) == "string" && xtdate.length > 0 && typeof (xtno) == "string" && xtno.length > 0) {
737
     //   if (typeof (xtdate) == "string" && xtdate.length > 0 && typeof (xtno) == "string" && xtno.length > 0) {
1043
     //   }
1110
     //   }
1044
     // },
1111
     // },
1045
     getAge: function(val) {
1112
     getAge: function(val) {
1046
-     
1113
+
1047
      if (val.id_card_no) {
1114
      if (val.id_card_no) {
1048
        var thisLen = val.id_card_no.length
1115
        var thisLen = val.id_card_no.length
1049
 
1116
 
1076
     getNumber: function (record) {
1143
     getNumber: function (record) {
1077
       console.log(record);
1144
       console.log(record);
1078
     },
1145
     },
1146
+    getDisplaceLiquiPart: function (val) {
1147
+      let displace_liqui_part_name = "/";
1148
+      const displace_liqui_part = this.displaceLiquiPartOptions;
1149
+      for (let i = 0; i < displace_liqui_part.length; i++) {
1150
+        if (displace_liqui_part[i].id == val) {
1151
+          displace_liqui_part_name = displace_liqui_part[i].name;
1152
+        }
1153
+      }
1154
+      return displace_liqui_part_name;
1155
+    },
1079
   },
1156
   },
1080
 };
1157
 };
1081
 </script>
1158
 </script>

+ 1 - 1
src/xt_pages/dialysis/template/DialysisPrintOrdersixtySeven.vue View File

431
                             afterdialysis.additional_weight
431
                             afterdialysis.additional_weight
432
                         ).toFixed(1)
432
                         ).toFixed(1)
433
                       : "/"
433
                       : "/"
434
-                  }}
434
+                  }} kg
435
                 </td>
435
                 </td>
436
                 <td>实超:{{ afterdialysis.actual_ultrafiltration }}ml</td>
436
                 <td>实超:{{ afterdialysis.actual_ultrafiltration }}ml</td>
437
                 <td>实际治疗时长:
437
                 <td>实际治疗时长:

+ 29 - 42
src/xt_pages/outpatientCharges/invoiceTemplate/printTen.vue View File

65
           
65
           
66
           <div style="border-right: 1px solid black;display: inline-block;width: 360px;padding: 5px;">
66
           <div style="border-right: 1px solid black;display: inline-block;width: 360px;padding: 5px;">
67
             <span>合计(大写):</span>
67
             <span>合计(大写):</span>
68
-            <span  style="">
68
+            <span>
69
               <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
69
               <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
70
-                          {{ zhongwen.substring(0,1) }}
71
-                      </span>
72
-                      <span v-else>零</span>
73
-
70
+                {{ zhongwen.substring(0,1) }} 拾
71
+              </span>
74
             </span>
72
             </span>
75
-            <span  style="">
76
-                <span v-if="zhongwen.indexOf('万') > -1">
77
-                          {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
78
-                      </span>
79
-                      <span v-else>零</span>
80
-
73
+            <span>
74
+              <span v-if="zhongwen.indexOf('万') > -1">
75
+                {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }} 万
76
+              </span>
81
             </span>
77
             </span>
82
-            <span  style="">
78
+            <span>
83
               <span v-if="zhongwen.indexOf('仟') > -1">
79
               <span v-if="zhongwen.indexOf('仟') > -1">
84
-                          {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
85
-                      </span>
86
-                      <span v-else>零</span>
87
-
80
+                {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }} 仟
81
+              </span>
88
             </span>
82
             </span>
89
-            <span  style="">
90
-                <span v-if="zhongwen.indexOf('佰') > -1">
91
-                          {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
92
-                      </span>
93
-                      <span v-else>零</span>
94
-
83
+            <span>
84
+              <span v-if="zhongwen.indexOf('佰') > -1">
85
+                {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }} 百
86
+              </span>
95
             </span>
87
             </span>
96
-            <span style="">
97
-                <span v-if="zhongwen.indexOf('拾') > -1">
98
-                          {{zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) == '佰' ||  !zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾'))? '壹' : zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
99
-                      </span>
100
-                      <span v-else>零</span>
101
-
88
+            <span>
89
+              <span v-if="zhongwen.indexOf('拾') > -1">
90
+                {{zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) == '佰' ||  !zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾'))? '壹' : zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }} 拾
91
+              </span>
102
             </span>
92
             </span>
103
-            <span  style="">
104
-                <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(this.zhongwen.indexOf('元') - 1).substring(0,1)!= '拾'">
105
-                          {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
106
-                      </span>
107
-                      <span v-else>零</span>
93
+            <span>
94
+              <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(this.zhongwen.indexOf('元') - 1).substring(0,1)!= '拾'">
95
+                {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }} 元
96
+              </span>
108
             </span>
97
             </span>
109
-            <span  style="">
110
-                <span v-if="zhongwen.indexOf('角') > -1">
111
-                          {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
112
-                      </span>
113
-                      <span v-else>零</span>
98
+            <span>
99
+              <span v-if="zhongwen.indexOf('角') > -1">
100
+                {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }} 角
101
+              </span>
114
             </span>
102
             </span>
115
-            <span  style="">
103
+            <span>
116
               <span v-if="zhongwen.indexOf('分') > -1">
104
               <span v-if="zhongwen.indexOf('分') > -1">
117
-                          {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
118
-                      </span>
119
-                      <span v-else>零</span>
105
+                {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }} 分
106
+              </span>
120
             </span>
107
             </span>
121
           </div>
108
           </div>
122
           <span style="position: relative;top:0px;left:0px">¥:{{totalPrice.toFixed(2)}}</span>
109
           <span style="position: relative;top:0px;left:0px">¥:{{totalPrice.toFixed(2)}}</span>

+ 33 - 36
src/xt_pages/workforce/scheduleTablePrintTwo.vue View File

6
         <el-button  type="primary" @click="printAction">打印</el-button>
6
         <el-button  type="primary" @click="printAction">打印</el-button>
7
       </div>
7
       </div>
8
       <div class="tab" style="margin-top: 10px;">
8
       <div class="tab" style="margin-top: 10px;">
9
-        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='width: 100%;table-layout:fixed;text-align: center;'>
9
+        <table id="scheduleTable" class="scheduleTable" border="1" cellspacing="0" style='width: 100%;table-layout:fixed;text-align: center;word-break: break-all;word-wrap: break-word;'>
10
             <tr>
10
             <tr>
11
                 <td rowspan="2">分区</td>
11
                 <td rowspan="2">分区</td>
12
                 <td rowspan="2">机号</td>
12
                 <td rowspan="2">机号</td>
46
                 <td style="min-width:50px;">{{ item.area }}</td>
46
                 <td style="min-width:50px;">{{ item.area }}</td>
47
                 <td style="min-width:50px;">{{ item.cut }}</td>
47
                 <td style="min-width:50px;">{{ item.cut }}</td>
48
                 <td style="width:50px;" v-if="first_day == 1">
48
                 <td style="width:50px;" v-if="first_day == 1">
49
-                    <span v-if="item.Mon_M.patient_id">
50
-                        <span>{{ item.Mon_M.patient }} </span><br/>
51
-                        <span >{{ item.Mon_M.mode_name }}</span><br/>
52
-                        <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
53
-                    </span>
49
+                  <span v-if="item.Mon_M.patient_id">
50
+                    <span>{{ item.Mon_M.patient }} </span><br/>
51
+                    <span >{{ item.Mon_M.mode_name }}</span><br/>
52
+                    <span v-show="showflag">{{item.Mon_M.dialysis_machine_name}}</span>
53
+                  </span>
54
                 </td>
54
                 </td>
55
-                <td style="width:50px;" v-if="first_day == 1">
56
-                    <span v-if="item.Mon_A.patient_id">
57
-                        <span>{{ item.Mon_A.patient }} </span><br/>
58
-                        <span >{{ item.Mon_A.mode_name }}</span><br/>
59
-                       <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
60
-                    </span>
55
+                <td style="min-width:50px;" v-if="first_day == 1">
56
+                  <span v-if="item.Mon_A.patient_id">
57
+                    <span>{{ item.Mon_A.patient }} </span><br/>
58
+                    <span >{{ item.Mon_A.mode_name }}</span><br/>
59
+                    <span v-show="showflag">{{item.Mon_A.dialysis_machine_name}}</span>
60
+                  </span>
61
                 </td>
61
                 </td>
62
-                <td style="width:50px;" v-if="first_day == 1">
62
+                <td style="min-width:50px;" v-if="first_day == 1">
63
                     <span v-if="item.Mon_N.patient_id">
63
                     <span v-if="item.Mon_N.patient_id">
64
                         <span>{{ item.Mon_N.patient }} </span><br/>
64
                         <span>{{ item.Mon_N.patient }} </span><br/>
65
                         <span >{{ item.Mon_N.mode_name }}</span><br/>
65
                         <span >{{ item.Mon_N.mode_name }}</span><br/>
66
                         <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
66
                         <span v-show="showflag">{{item.Mon_N.dialysis_machine_name}}</span>
67
                     </span>
67
                     </span>
68
                 </td>
68
                 </td>
69
-                <td style="width:50px;"  v-if="second_day == 2">
69
+                <td style="min-width:50px;"  v-if="second_day == 2">
70
                     <span v-if="item.Tue_M.patient_id">
70
                     <span v-if="item.Tue_M.patient_id">
71
                         <span>{{ item.Tue_M.patient }} </span><br/>
71
                         <span>{{ item.Tue_M.patient }} </span><br/>
72
                         <span >{{ item.Tue_M.mode_name }}</span><br/>
72
                         <span >{{ item.Tue_M.mode_name }}</span><br/>
73
                         <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
73
                         <span v-show="showflag">{{item.Tue_M.dialysis_machine_name}}</span>
74
                     </span>
74
                     </span>
75
                 </td>
75
                 </td>
76
-                <td style="width:50px;"  v-if="second_day == 2">
76
+                <td style="min-width:50px;"  v-if="second_day == 2">
77
                     <span v-if="item.Tue_A.patient_id">
77
                     <span v-if="item.Tue_A.patient_id">
78
                       <span>{{ item.Tue_A.patient }} </span><br/>
78
                       <span>{{ item.Tue_A.patient }} </span><br/>
79
                         <span >{{ item.Tue_A.mode_name }}</span><br/>
79
                         <span >{{ item.Tue_A.mode_name }}</span><br/>
81
 
81
 
82
                     </span>
82
                     </span>
83
                 </td>
83
                 </td>
84
-                <td style="width:50px;"  v-if="second_day == 2">
84
+                <td style="min-width:50px;"  v-if="second_day == 2">
85
                     <span v-if="item.Tue_N.patient_id">
85
                     <span v-if="item.Tue_N.patient_id">
86
                       <span>{{ item.Tue_N.patient }} </span><br/>
86
                       <span>{{ item.Tue_N.patient }} </span><br/>
87
                         <span >{{ item.Tue_N.mode_name }}</span><br/>
87
                         <span >{{ item.Tue_N.mode_name }}</span><br/>
88
                         <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
88
                         <span v-show="showflag">{{item.Tue_N.dialysis_machine_name}}</span>
89
                     </span>
89
                     </span>
90
                 </td>
90
                 </td>
91
-                <td style="width:50px;" v-if="three_day == 3">
91
+                <td style="min-width:50px;" v-if="three_day == 3">
92
                     <span v-if="item.Wed_M.patient_id">
92
                     <span v-if="item.Wed_M.patient_id">
93
                       <span>{{ item.Wed_M.patient }} </span><br/>
93
                       <span>{{ item.Wed_M.patient }} </span><br/>
94
                         <span >{{ item.Wed_M.mode_name }}</span><br/>
94
                         <span >{{ item.Wed_M.mode_name }}</span><br/>
95
                         <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
95
                         <span v-show="showflag">{{item.Wed_M.dialysis_machine_name}}</span>
96
                     </span>
96
                     </span>
97
                 </td>
97
                 </td>
98
-                <td style="width:50px;" v-if="three_day == 3">
98
+                <td style="min-width:50px;" v-if="three_day == 3">
99
                     <span v-if="item.Wed_A.patient_id">
99
                     <span v-if="item.Wed_A.patient_id">
100
                       <span>{{ item.Wed_A.patient }} </span><br/>
100
                       <span>{{ item.Wed_A.patient }} </span><br/>
101
                         <span >{{ item.Wed_A.mode_name }}</span><br/>
101
                         <span >{{ item.Wed_A.mode_name }}</span><br/>
102
                         <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
102
                         <span v-show="showflag">{{item.Wed_A.dialysis_machine_name}}</span>
103
                     </span>
103
                     </span>
104
                 </td>
104
                 </td>
105
-                <td style="width:50px;" v-if="three_day == 3">
105
+                <td style="min-width:50px;" v-if="three_day == 3">
106
                     <span v-if="item.Wed_N.patient_id">
106
                     <span v-if="item.Wed_N.patient_id">
107
                       <span>{{ item.Wed_N.patient }} </span><br/>
107
                       <span>{{ item.Wed_N.patient }} </span><br/>
108
                         <span >{{ item.Wed_N.mode_name }}</span><br/>
108
                         <span >{{ item.Wed_N.mode_name }}</span><br/>
109
                         <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
109
                         <span v-show="showflag">{{item.Wed_N.dialysis_machine_name}}</span>
110
                     </span>
110
                     </span>
111
                 </td>
111
                 </td>
112
-                <td style="width:50px;" v-if="four_day == 4">
112
+                <td style="min-width:50px;" v-if="four_day == 4">
113
                     <span v-if="item.Thurs_M.patient_id">
113
                     <span v-if="item.Thurs_M.patient_id">
114
                       <span>{{ item.Thurs_M.patient }} </span><br/>
114
                       <span>{{ item.Thurs_M.patient }} </span><br/>
115
                         <span >{{ item.Thurs_M.mode_name }}</span><br/>
115
                         <span >{{ item.Thurs_M.mode_name }}</span><br/>
116
                         <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
116
                         <span v-show="showflag">{{item.Thurs_M.dialysis_machine_name}}</span>
117
                     </span>
117
                     </span>
118
                 </td>
118
                 </td>
119
-                <td style="width:50px;" v-if="four_day == 4">
119
+                <td style="min-width:50px;" v-if="four_day == 4">
120
                     <span v-if="item.Thurs_A.patient_id">
120
                     <span v-if="item.Thurs_A.patient_id">
121
                       <span>{{ item.Thurs_A.patient }} </span><br/>
121
                       <span>{{ item.Thurs_A.patient }} </span><br/>
122
                         <span >{{ item.Thurs_A.mode_name }}</span><br/>
122
                         <span >{{ item.Thurs_A.mode_name }}</span><br/>
123
                         <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
123
                         <span v-show="showflag">{{item.Thurs_A.dialysis_machine_name}}</span>
124
                     </span>
124
                     </span>
125
                 </td>
125
                 </td>
126
-                <td style="width:50px;" v-if="four_day == 4">
126
+                <td style="min-width:50px;" v-if="four_day == 4">
127
                     <span v-if="item.Thurs_N.patient_id">
127
                     <span v-if="item.Thurs_N.patient_id">
128
                       <span>{{ item.Thurs_N.patient }} </span><br/>
128
                       <span>{{ item.Thurs_N.patient }} </span><br/>
129
                         <span >{{ item.Thurs_N.mode_name }}</span><br/>
129
                         <span >{{ item.Thurs_N.mode_name }}</span><br/>
130
                         <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
130
                         <span v-show="showflag">{{item.Thurs_N.dialysis_machine_name}}</span>
131
                     </span>
131
                     </span>
132
                 </td>
132
                 </td>
133
-                <td style="width:50px;" v-if="five_day == 5">
133
+                <td style="min-width:50px;" v-if="five_day == 5">
134
                     <span v-if="item.Fri_M.patient_id">
134
                     <span v-if="item.Fri_M.patient_id">
135
                       <span>{{ item.Fri_M.patient }} </span><br/>
135
                       <span>{{ item.Fri_M.patient }} </span><br/>
136
                         <span >{{ item.Fri_M.mode_name }}</span><br/>
136
                         <span >{{ item.Fri_M.mode_name }}</span><br/>
137
                         <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
137
                         <span v-show="showflag">{{item.Fri_M.dialysis_machine_name}}</span>
138
                     </span>
138
                     </span>
139
                 </td>
139
                 </td>
140
-                <td style="width:50px;" v-if="five_day == 5">
140
+                <td style="min-width:50px;" v-if="five_day == 5">
141
                     <span v-if="item.Fri_A.patient_id">
141
                     <span v-if="item.Fri_A.patient_id">
142
                       <span>{{ item.Fri_A.patient }} </span><br/>
142
                       <span>{{ item.Fri_A.patient }} </span><br/>
143
                         <span >{{ item.Fri_A.mode_name }}</span><br/>
143
                         <span >{{ item.Fri_A.mode_name }}</span><br/>
144
                         <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
144
                         <span v-show="showflag">{{item.Fri_A.dialysis_machine_name}}</span>
145
                     </span>
145
                     </span>
146
                 </td>
146
                 </td>
147
-                <td style="width:50px;" v-if="five_day == 5">
147
+                <td style="min-width:50px;" v-if="five_day == 5">
148
                     <span v-if="item.Fri_N.patient_id">
148
                     <span v-if="item.Fri_N.patient_id">
149
                       <span>{{ item.Fri_N.patient }} </span><br/>
149
                       <span>{{ item.Fri_N.patient }} </span><br/>
150
                         <span >{{ item.Fri_N.mode_name }}</span><br/>
150
                         <span >{{ item.Fri_N.mode_name }}</span><br/>
151
                         <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
151
                         <span v-show="showflag">{{item.Fri_N.dialysis_machine_name}}</span>
152
                     </span>
152
                     </span>
153
                 </td>
153
                 </td>
154
-                <td style="width:50px;" v-if="six_day == 6">
154
+                <td style="min-width:50px;" v-if="six_day == 6">
155
                     <span v-if="item.Sat_M.patient_id">
155
                     <span v-if="item.Sat_M.patient_id">
156
                       <span>{{ item.Sat_M.patient }} </span><br/>
156
                       <span>{{ item.Sat_M.patient }} </span><br/>
157
                         <span >{{ item.Sat_M.mode_name }}</span><br/>
157
                         <span >{{ item.Sat_M.mode_name }}</span><br/>
158
                         <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
158
                         <span v-show="showflag">{{item.Sat_M.dialysis_machine_name}}</span>
159
                     </span>
159
                     </span>
160
                 </td>
160
                 </td>
161
-                <td style="width:50px;" v-if="six_day == 6">
161
+                <td style="min-width:50px;" v-if="six_day == 6">
162
                     <span v-if="item.Sat_A.patient_id">
162
                     <span v-if="item.Sat_A.patient_id">
163
                       <span>{{ item.Sat_A.patient }} </span><br/>
163
                       <span>{{ item.Sat_A.patient }} </span><br/>
164
                         <span >{{ item.Sat_A.mode_name }}</span><br/>
164
                         <span >{{ item.Sat_A.mode_name }}</span><br/>
165
                         <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
165
                         <span v-show="showflag">{{item.Sat_A.dialysis_machine_name}}</span>
166
                     </span>
166
                     </span>
167
                 </td>
167
                 </td>
168
-                <td style="width:50px;" v-if="six_day == 6">
168
+                <td style="min-width:50px;" v-if="six_day == 6">
169
                     <span v-if="item.Sat_N.patient_id">
169
                     <span v-if="item.Sat_N.patient_id">
170
                       <span>{{ item.Sat_N.patient }} </span><br/>
170
                       <span>{{ item.Sat_N.patient }} </span><br/>
171
                         <span >{{ item.Sat_N.mode_name }}</span><br/>
171
                         <span >{{ item.Sat_N.mode_name }}</span><br/>
172
                         <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
172
                         <span v-show="showflag">{{item.Sat_N.dialysis_machine_name}}</span>
173
                     </span>
173
                     </span>
174
                 </td>
174
                 </td>
175
-                <td style="width:50px;" v-if="seven_day == 7">
175
+                <td style="min-width:50px;" v-if="seven_day == 7">
176
                     <span v-if="item.Sun_M.patient_id">
176
                     <span v-if="item.Sun_M.patient_id">
177
                       <span>{{ item.Sun_M.patient }} </span><br/>
177
                       <span>{{ item.Sun_M.patient }} </span><br/>
178
                         <span >{{ item.Sun_M.mode_name }}</span><br/>
178
                         <span >{{ item.Sun_M.mode_name }}</span><br/>
179
                         <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
179
                         <span v-show="showflag">{{item.Sun_M.dialysis_machine_name}}</span>
180
                     </span>
180
                     </span>
181
                 </td>
181
                 </td>
182
-                <td style="width:50px;" v-if="seven_day == 7">
182
+                <td style="min-width:50px;" v-if="seven_day == 7">
183
                     <span v-if="item.Sun_A.patient_id">
183
                     <span v-if="item.Sun_A.patient_id">
184
                       <span>{{ item.Sun_A.patient }} </span><br/>
184
                       <span>{{ item.Sun_A.patient }} </span><br/>
185
                         <span >{{ item.Sun_A.mode_name }}</span><br/>
185
                         <span >{{ item.Sun_A.mode_name }}</span><br/>
187
 
187
 
188
                     </span>
188
                     </span>
189
                 </td>
189
                 </td>
190
-                <td style="width:50px;" v-if="seven_day == 7">
190
+                <td style="min-width:50px;" v-if="seven_day == 7">
191
                     <span v-if="item.Sun_N.patient_id">
191
                     <span v-if="item.Sun_N.patient_id">
192
                       <span>{{ item.Sun_N.patient }} </span><br/>
192
                       <span>{{ item.Sun_N.patient }} </span><br/>
193
                         <span >{{ item.Sun_N.mode_name }}</span><br/>
193
                         <span >{{ item.Sun_N.mode_name }}</span><br/>
855
                   });
855
                   });
856
                   var newArr= [{"area":"总数","cut":0,"Fri_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_A":{mode_id:0,mode_name:"",patient:"",patient_id:"1",type:0},"Mon_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"jihao_id":"","total":"","zone_id":"","zone_type":"",sort:""}]
856
                   var newArr= [{"area":"总数","cut":0,"Fri_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Fri_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_A":{mode_id:0,mode_name:"",patient:"",patient_id:"1",type:0},"Mon_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Mon_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sat_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Sun_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Thurs_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Tue_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_A":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_M":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"Wed_N":{mode_id:0,mode_name:"",patient:"0",patient_id:"1",type:0},"jihao_id":"","total":"","zone_id":"","zone_type":"",sort:""}]
857
 
857
 
858
-
859
                     for(let i=0;i<newArr.length;i++){
858
                     for(let i=0;i<newArr.length;i++){
860
                       for(let j=0;j<this.scheduleCountList.length;j++){
859
                       for(let j=0;j<this.scheduleCountList.length;j++){
861
                           newArr[i].cut = this.total
860
                           newArr[i].cut = this.total
987
 
986
 
988
                             newArr[i].Sun_N.patient = this.scheduleCountList[j].Count
987
                             newArr[i].Sun_N.patient = this.scheduleCountList[j].Count
989
                         }
988
                         }
990
-
991
-
992
                       }
989
                       }
993
                     }
990
                     }
994
                   console.log("newArr222222222",newArr)
991
                   console.log("newArr222222222",newArr)
1026
           return [weekArr[week], typeArr[schedule_type]];
1023
           return [weekArr[week], typeArr[schedule_type]];
1027
       },
1024
       },
1028
       printAction: function() {
1025
       printAction: function() {
1029
-          const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
1030
-
1026
+          // const style = '@media print {#scheduleTable{font-size:16px;} .scheduleTable tr td{text-align: center;padding: 5px;}}'
1027
+          const style = '@media print {#scheduleTable{font-size:14px;} }'
1031
           printJS({
1028
           printJS({
1032
           printable: 'scheduleTable',
1029
           printable: 'scheduleTable',
1033
           type: 'html',
1030
           type: 'html',