See999 4 年之前
父節點
當前提交
dfe5589dd4

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

@@ -4,20 +4,20 @@
4 4
       id="dialysis-print-box-1-1"
5 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 8
         <div
9 9
           class="order-yy-name"
10 10
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
11 11
         >
12 12
           {{ orgname }}
13 13
         </div>
14
-    </div>
14
+    </div> -->
15 15
       <div style="display:inline-block;width:100%;text-align:center;">
16 16
         <div
17 17
           class="order-title"
18 18
           style="letter-spacing: 0;font-weight:600;font-size:22px;display:inline-block;"
19 19
         >
20
-          血液净化治疗记录单
20
+         {{ orgname }} 血液净化治疗记录单
21 21
         </div>
22 22
       </div>
23 23
       <div class="row">
@@ -299,12 +299,31 @@
299 299
         <div class="inline_block under_line" style="width:150px;text-align: center;margin-right:30px;">
300 300
           {{ predialysis.is_hemorrhage == 1 && predialysis.hemorrhage ? predialysis.hemorrhage : "" }}
301 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 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 327
         </div>
309 328
       </div>
310 329
 
@@ -398,8 +417,8 @@
398 417
 
399 418
       <table class="print-table" border="1">
400 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 423
             </td>
405 424
 
@@ -442,8 +461,8 @@
442 461
             </td>
443 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 466
             <td width="30" style="text-align:left;border:none;">
448 467
               <div>
449 468
                 <span class="under_line" style="width:50px;display:inline-block">
@@ -452,8 +471,8 @@
452 471
               </div>
453 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 476
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-0度') > -1 ? true : false) :false" showValue="0"></label-box>
458 477
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅰ度') > -1 ? true : false) :false" showValue="+"></label-box>
459 478
               <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('透析器-Ⅱ度') > -1 ? true : false) :false" showValue="+ +"></label-box>
@@ -461,8 +480,8 @@
461 480
             </td>
462 481
             <!-- <td width="50" style="text-align:left;border:none;"></td> -->
463 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 485
               <div>
467 486
                 <span class="under_line" style="width:50px;display:inline-block">
468 487
                   <span v-if='afterdialysis.is_eat == 1'>是</span>
@@ -479,6 +498,30 @@
479 498
               </div>
480 499
             </td>
481 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 525
         </tbody>
483 526
       </table>
484 527
 
@@ -499,7 +542,7 @@
499 542
                     <img :src="orderForm.url" style="height:30px;" />
500 543
                 </span>
501 544
             </span>
502
-            校对护士
545
+            二核护士
503 546
             <span style="display: inline-block;width:100px;text-align: left;">
504 547
               &nbsp;
505 548
               <span v-if="dialysisOrder ? dialysisOrder.start_nurse != check.modifier : false">
@@ -1100,6 +1143,20 @@ export default {
1100 1143
             receiverTreatmentAccess.way = '平车'
1101 1144
           }
1102 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 1160
           this.receiverTreatmentAccess = receiverTreatmentAccess
1104 1161
           this.prescription.mode = this.modeName(this.prescription.mode_id)
1105 1162
           var rwLen = this.replacementWays.length

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

@@ -192,23 +192,23 @@
192 192
                     <td width='10'>A</td>
193 193
                     <td width='120'>
194 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 201
                         </div>
202 202
                     </td>
203 203
                     <td width='10'>V</td>
204 204
                     <td width='120'>
205 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 212
                         </div>
213 213
                     </td>
214 214
                     <td width='80'>内瘘位置:</td>
@@ -329,9 +329,9 @@
329 329
                     <td width='70'>导管缝线</td>
330 330
                     <td width='120'>
331 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 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 335
                             &nbsp;
336 336
                         </div>
337 337
                     </td>
@@ -427,7 +427,7 @@
427 427
                     <td width='10'>ml</td>
428 428
                     <td width='40'>水肿</td>
429 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 431
                     </td>
432 432
                     <td width='30'>
433 433
                         <label-box :isChecked="predialysis.edema && getEdema(predialysis.edema) != '' ? true : false" showValue=""></label-box>
@@ -579,14 +579,14 @@
579 579
                             <td width='60'>透析器</td>
580 580
                             <td width='120'>
581 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 583
                                 </div>
584 584
                             </td>
585 585
                             <td width='20'></td>
586 586
                             <td width='80'>灌流器</td>
587 587
                             <td width='120'>
588 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 590
                                 </div>
591 591
                             </td>
592 592
                             <td></td>
@@ -1227,6 +1227,21 @@ export default {
1227 1227
     }
1228 1228
   },
1229 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 1245
     getComplication(complication){
1231 1246
       if(complication.indexOf(',') == -1){
1232 1247
         let str = complication