See999 4 年前
父节点
当前提交
dfe5589dd4

+ 74 - 17
src/xt_pages/dialysis/template/DialysisPrintOrderThirteen.vue 查看文件

4
       id="dialysis-print-box-1-1"
4
       id="dialysis-print-box-1-1"
5
       class="dialysis-print-order print-template-two print_page_main_content"
5
       class="dialysis-print-order print-template-two print_page_main_content"
6
     >
6
     >
7
-    <div style="width:100%;text-align:center;">
7
+    <!-- <div style="width:100%;text-align:center;">
8
         <div
8
         <div
9
           class="order-yy-name"
9
           class="order-yy-name"
10
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
10
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
11
         >
11
         >
12
           {{ orgname }}
12
           {{ orgname }}
13
         </div>
13
         </div>
14
-    </div>
14
+    </div> -->
15
       <div style="display:inline-block;width:100%;text-align:center;">
15
       <div style="display:inline-block;width:100%;text-align:center;">
16
         <div
16
         <div
17
           class="order-title"
17
           class="order-title"
18
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
18
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
19
         >
19
         >
20
-          血液净化治疗记录单
20
+         {{ orgname }} 血液净化治疗记录单
21
         </div>
21
         </div>
22
       </div>
22
       </div>
23
       <div class="row">
23
       <div class="row">
299
         <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
299
         <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
300
           {{ predialysis.is_hemorrhage == 1 && predialysis.hemorrhage ? predialysis.hemorrhage : "" }}
300
           {{ predialysis.is_hemorrhage == 1 && predialysis.hemorrhage ? predialysis.hemorrhage : "" }}
301
         </div>
301
         </div>
302
-        风险跌倒评估
302
+        跌倒风险预防措施
303
+        <div class="inline_block under_line" style="width:100px;text-align: center;">
304
+          {{ receiverTreatmentAccess.precaution ? receiverTreatmentAccess.precaution : '' }}
305
+        </div>
306
+      </div>
307
+      <div class="row">
308
+        上机医生
309
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
310
+          <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) }} </span>
311
+          <img style="height:30px;" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
312
+        </div>
313
+        冲管护士
314
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
315
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.washpipe_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.washpipe_nurse)}}</span>
316
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.washpipe_nurse)" alt="" srcset="" v-else>
317
+        </div>
318
+        穿刺者
319
+        <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
320
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.puncture_nurse)}}</span>
321
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse)" alt="" srcset="" v-else>
322
+        </div>
323
+        上机护士
303
         <div class="inline_block under_line" style="width:100px;text-align: center;">
324
         <div class="inline_block under_line" style="width:100px;text-align: center;">
304
-          <span v-if="receiverTreatmentAccess.danger_level == 1">无</span>
305
-          <span v-if="receiverTreatmentAccess.danger_level == 2">低风险</span>
306
-          <span v-if="receiverTreatmentAccess.danger_level == 3">中度风险</span>
307
-          <span v-if="receiverTreatmentAccess.danger_level == 4">高风险</span>
325
+          <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
326
+          <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
308
         </div>
327
         </div>
309
       </div>
328
       </div>
310
 
329
 
398
 
417
 
399
       <table class="print-table" border="1">
418
       <table class="print-table" border="1">
400
         <tbody>
419
         <tbody>
401
-          <tr style="height:40px;line-height:40px">
402
-            <td width="50" rowspan="2" style="padding-left:5px;border:none;border-right:1px solid #000;">
420
+          <tr style="height:30px;line-height:30px">
421
+            <td width="70" rowspan="3" style="padding-left:5px;border:none;border-right:1px solid #000;">
403
               透后评估
422
               透后评估
404
             </td>
423
             </td>
405
 
424
 
442
             </td>
461
             </td>
443
           </tr>
462
           </tr>
444
             
463
             
445
-          <tr style="height:40px;line-height:40px;">
446
-            <td width="70" style="border:none;padding-left:5px">实际置换量:</td>
464
+          <tr style="height:30px;line-height:30px;">
465
+            <td width="90" style="border:none;padding-left:5px">实际置换量:</td>
447
             <td width="30" style="text-align:left;border:none;">
466
             <td width="30" style="text-align:left;border:none;">
448
               <div>
467
               <div>
449
                 <span class="under_line" style="width:50px;display:inline-block">
468
                 <span class="under_line" style="width:50px;display:inline-block">
452
               </div>
471
               </div>
453
             </td>
472
             </td>
454
             
473
             
455
-            <td width="70" style="border:none;padding-left:5px">透析器凝血:</td>
456
-            <td width="150" style="text-align:left;border:none;">
474
+            <td width="90" style="border:none;padding-left:5px">透析器凝血:</td>
475
+            <td width="200" style="text-align:left;border:none;">
457
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-0度') > -1 ? true : false) :false" showValue="0"></label-box>
476
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-0度') > -1 ? true : false) :false" showValue="0"></label-box>
458
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1 ? true : false) :false" showValue="+"></label-box>
477
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1 ? true : false) :false" showValue="+"></label-box>
459
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅱ度') > -1 ? true : false) :false" showValue="+ +"></label-box>
478
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅱ度') > -1 ? true : false) :false" showValue="+ +"></label-box>
461
             </td>
480
             </td>
462
             <!-- <td width="50" style="text-align:left;border:none;"></td> -->
481
             <!-- <td width="50" style="text-align:left;border:none;"></td> -->
463
             <!-- <td width="110" style="text-align:left;border:none;"></td> -->
482
             <!-- <td width="110" style="text-align:left;border:none;"></td> -->
464
-            <td width="80" style="border:none;padding-left:5px">透析期间进食:</td>
465
-            <td width="50" style="text-align:left;border:none;    padding-bottom: 10px;">
483
+            <td width="100" style="border:none;padding-left:5px">透析期间进食:</td>
484
+            <td width="50" style="text-align:left;border:none;">
466
               <div>
485
               <div>
467
                 <span class="under_line" style="width:50px;display:inline-block">
486
                 <span class="under_line" style="width:50px;display:inline-block">
468
                   <span v-if='afterdialysis.is_eat == 1'>是</span>
487
                   <span v-if='afterdialysis.is_eat == 1'>是</span>
479
               </div>
498
               </div>
480
             </td>
499
             </td>
481
           </tr>
500
           </tr>
501
+          <tr style="height:30px;line-height:30px;">
502
+            <td width="20" style="border:none;padding-left:5px;">内瘘:</td>
503
+            <td width="150" colspan="3" style="text-align:left;border:none;">
504
+              <div>
505
+                <span class="under_line" style="width:150px;display:inline-block;">
506
+                  {{ afterdialysis.internal_fistula ? afterdialysis.internal_fistula : "" }}
507
+                </span>
508
+              </div>
509
+            </td>
510
+            <td width="50" style="border:none;padding-left:5px">下机护士:</td>
511
+            <td width="100" style="text-align:left;border:none;">
512
+              <div>
513
+                <span class="under_line" style="width:100px;display:inline-block">
514
+                  <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) == ''">
515
+                    {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) }}</span>
516
+                  <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse)" alt="" srcset="" v-else />
517
+                </span>
518
+              </div>
519
+            </td>
520
+            <td width="10" style="text-align:left;border:none;"></td>
521
+            <td width="110" style="text-align:left;border:none;"></td>
522
+            <!-- <td width="110" style="text-align:left;border:none;"></td> -->
523
+            <!-- <td width="110" style="text-align:left;border:none;"></td> -->
524
+          </tr>
482
         </tbody>
525
         </tbody>
483
       </table>
526
       </table>
484
 
527
 
499
                     <img :src="orderForm.url" style="height:30px;" />
542
                     <img :src="orderForm.url" style="height:30px;" />
500
                 </span>
543
                 </span>
501
             </span>
544
             </span>
502
-            校对护士
545
+            二核护士
503
             <span style="display: inline-block;width:100px;text-align: left;">
546
             <span style="display: inline-block;width:100px;text-align: left;">
504
               &nbsp;
547
               &nbsp;
505
               <span v-if="dialysisOrder ? dialysisOrder.start_nurse != check.modifier : false">
548
               <span v-if="dialysisOrder ? dialysisOrder.start_nurse != check.modifier : false">
1100
             receiverTreatmentAccess.way = '平车'
1143
             receiverTreatmentAccess.way = '平车'
1101
           }
1144
           }
1102
           console.log('接诊评估:', receiverTreatmentAccess)
1145
           console.log('接诊评估:', receiverTreatmentAccess)
1146
+          var obj = receiverTreatmentAccess.precaution
1147
+          var arr = obj.split(',')
1148
+          console.log('arr', arr)
1149
+          var arr2 = []
1150
+          for (let i = 0; i < this.precaution_arr.length; i++) {
1151
+            for (let j = 0; j < arr.length; j++) {
1152
+              if (this.precaution_arr[i].id == parseInt(arr[j])) {
1153
+                arr2.push(this.precaution_arr[i].name)
1154
+              }
1155
+            }
1156
+          }
1157
+          var obj2 = arr2.join(',')
1158
+          console.log('obj2', obj2)
1159
+          receiverTreatmentAccess.precaution = obj2
1103
           this.receiverTreatmentAccess = receiverTreatmentAccess
1160
           this.receiverTreatmentAccess = receiverTreatmentAccess
1104
           this.prescription.mode = this.modeName(this.prescription.mode_id)
1161
           this.prescription.mode = this.modeName(this.prescription.mode_id)
1105
           var rwLen = this.replacementWays.length
1162
           var rwLen = this.replacementWays.length

+ 32 - 17
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFour.vue 查看文件

192
                     <td width='10'>A</td>
192
                     <td width='10'>A</td>
193
                     <td width='120'>
193
                     <td width='120'>
194
                         <div class="under-line">&nbsp;
194
                         <div class="under-line">&nbsp;
195
-                            <span v-if="predialysis.pinholing.indexOf('A1')>-1">A1,</span>
196
-                            <span v-if="predialysis.pinholing.indexOf('A2')>-1">A2,</span>
197
-                            <span v-if="predialysis.pinholing.indexOf('A3')>-1">A3,</span>
198
-                            <span v-if="predialysis.pinholing.indexOf('A4')>-1">A4,</span>
199
-                            <span v-if="predialysis.pinholing.indexOf('A5')>-1">A5,</span>
200
-                            <span v-if="predialysis.pinholing.indexOf('A6')>-1">A6</span>
195
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A1')>-1">A1,</span>
196
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A2')>-1">A2,</span>
197
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A3')>-1">A3,</span>
198
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A4')>-1">A4,</span>
199
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A5')>-1">A5,</span>
200
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('A6')>-1">A6</span>
201
                         </div>
201
                         </div>
202
                     </td>
202
                     </td>
203
                     <td width='10'>V</td>
203
                     <td width='10'>V</td>
204
                     <td width='120'>
204
                     <td width='120'>
205
                         <div class="under-line">&nbsp;
205
                         <div class="under-line">&nbsp;
206
-                            <span v-if="predialysis.pinholing.indexOf('V1')>-1">V1,</span>
207
-                            <span v-if="predialysis.pinholing.indexOf('V2')>-1">V2,</span>
208
-                            <span v-if="predialysis.pinholing.indexOf('V3')>-1">V3,</span>
209
-                            <span v-if="predialysis.pinholing.indexOf('V4')>-1">V4,</span>
210
-                            <span v-if="predialysis.pinholing.indexOf('V5')>-1">V5,</span>
211
-                            <span v-if="predialysis.pinholing.indexOf('V6')>-1">V6</span>
206
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V1')>-1">V1,</span>
207
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V2')>-1">V2,</span>
208
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V3')>-1">V3,</span>
209
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V4')>-1">V4,</span>
210
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V5')>-1">V5,</span>
211
+                            <span v-if="predialysis.pinholing && predialysis.pinholing.indexOf('V6')>-1">V6</span>
212
                         </div>
212
                         </div>
213
                     </td>
213
                     </td>
214
                     <td width='80'>内瘘位置:</td>
214
                     <td width='80'>内瘘位置:</td>
329
                     <td width='70'>导管缝线</td>
329
                     <td width='70'>导管缝线</td>
330
                     <td width='120'>
330
                     <td width='120'>
331
                         <div>
331
                         <div>
332
-                            <label-box :isChecked="predialysis.catheter_suture.indexOf('固定') > -1 ? true : false" showValue="固定"></label-box>
332
+                            <label-box :isChecked="predialysis.catheter_suture && predialysis.catheter_suture.indexOf('固定') > -1 ? true : false" showValue="固定"></label-box>
333
                             &nbsp;
333
                             &nbsp;
334
-                            <label-box :isChecked="predialysis.catheter_suture.indexOf('松脱') > -1 ? true : false" showValue="松脱"></label-box>
334
+                            <label-box :isChecked="predialysis.catheter_suture && predialysis.catheter_suture.indexOf('松脱') > -1 ? true : false" showValue="松脱"></label-box>
335
                             &nbsp;
335
                             &nbsp;
336
                         </div>
336
                         </div>
337
                     </td>
337
                     </td>
427
                     <td width='10'>ml</td>
427
                     <td width='10'>ml</td>
428
                     <td width='40'>水肿</td>
428
                     <td width='40'>水肿</td>
429
                     <td width='40'>
429
                     <td width='40'>
430
-                        <label-box :isChecked="predialysis.edema.indexOf('无') > -1 ? true : false" showValue="无"></label-box>
430
+                        <label-box :isChecked="predialysis.edema && predialysis.edema.indexOf('无') > -1 ? true : false" showValue="无"></label-box>
431
                     </td>
431
                     </td>
432
                     <td width='30'>
432
                     <td width='30'>
433
                         <label-box :isChecked="predialysis.edema && getEdema(predialysis.edema) != '' ? true : false" showValue=""></label-box>
433
                         <label-box :isChecked="predialysis.edema && getEdema(predialysis.edema) != '' ? true : false" showValue=""></label-box>
579
                             <td width='60'>透析器</td>
579
                             <td width='60'>透析器</td>
580
                             <td width='120'>
580
                             <td width='120'>
581
                                 <div class="under-line">
581
                                 <div class="under-line">
582
-                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('透析器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0].slice(3) : prescription.dialyzer_perfusion_apparatus.split(',')[1].slice(3) : '' }}
582
+                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? getDialyzerPerfusionApparatus(prescription.dialyzer_perfusion_apparatus,'透析器') : '' }}
583
                                 </div>
583
                                 </div>
584
                             </td>
584
                             </td>
585
                             <td width='20'></td>
585
                             <td width='20'></td>
586
                             <td width='80'>灌流器</td>
586
                             <td width='80'>灌流器</td>
587
                             <td width='120'>
587
                             <td width='120'>
588
                                 <div class="under-line">
588
                                 <div class="under-line">
589
-                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('灌流器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0].slice(3) : prescription.dialyzer_perfusion_apparatus.split(',')[1].slice(3) : '' }}
589
+                                    &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? getDialyzerPerfusionApparatus(prescription.dialyzer_perfusion_apparatus,'灌流器') : '' }}
590
                                 </div>
590
                                 </div>
591
                             </td>
591
                             </td>
592
                             <td></td>
592
                             <td></td>
1227
     }
1227
     }
1228
   },
1228
   },
1229
   methods: {
1229
   methods: {
1230
+    getDialyzerPerfusionApparatus(dialyzer_perfusion_apparatus,name){
1231
+      let str = ''
1232
+      if(dialyzer_perfusion_apparatus.indexOf(',') > -1){
1233
+        dialyzer_perfusion_apparatus.split(',').map(item => {
1234
+          if(item.indexOf(name) > -1){
1235
+            str = item.slice(3)
1236
+          }
1237
+        })
1238
+      }else {
1239
+        if(dialyzer_perfusion_apparatus.indexOf(name) > -1){
1240
+          str = dialyzer_perfusion_apparatus.slice(3)
1241
+        }
1242
+      }
1243
+      return str
1244
+    },
1230
     getComplication(complication){
1245
     getComplication(complication){
1231
       if(complication.indexOf(',') == -1){
1246
       if(complication.indexOf(',') == -1){
1232
         let str = complication
1247
         let str = complication