See999 4 gadus atpakaļ
vecāks
revīzija
13d89fb74e
1 mainītis faili ar 122 papildinājumiem un 110 dzēšanām
  1. 122 110
      src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFive.vue

+ 122 - 110
src/xt_pages/dialysis/template/DialysisPrintOrderTwentyFive.vue Parādīt failu

@@ -139,6 +139,13 @@
139 139
                     <!--showValue='模糊'></label-box>-->
140 140
                   </div>
141 141
                 </td>
142
+                <td width="50">感染:</td>
143
+                <td width='100'>
144
+                  <label-box :isChecked="predialysis.is_infect == 2 ? true : false" showValue="有"></label-box>
145
+                  &nbsp;
146
+                  <label-box :isChecked="predialysis.is_infect == 1 ? true : false" showValue="无"></label-box>
147
+                  &nbsp;
148
+                </td>
142 149
                 <td></td>
143 150
               </tr>
144 151
               </tbody>
@@ -190,7 +197,7 @@
190 197
             <table class="table-box">
191 198
               <tbody>
192 199
               <tr>
193
-                <td width="86">导管穿刺口:</td>
200
+                <td width="70">导管口:</td>
194 201
                 <td width="240">
195 202
                   <div style="display:flex;justify-content:space-between;">
196 203
                     <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-干洁') > -1 ? true : false" showValue="干洁"></label-box>
@@ -226,28 +233,20 @@
226 233
                 <td></td> -->
227 234
 
228 235
                 <!-- 体位 -->
229
-                <td width="40">体位:</td>
230
-                <td width="400">
231
-                  <div style="display:flex;justify-content:space-between;">
232
-                    <label-box v-for="(item, index) in posture_arr" :key="index" :isChecked="receiverTreatmentAccess.posture == item.id ? true : false" :showValue="item.name"></label-box>
233
-
234
-                    <!--<label-box :isChecked='receiverTreatmentAccess.posture==1?true:false'-->
235
-                    <!--showValue='自动体位'></label-box>-->
236
-                    <!--&nbsp;-->
237
-                    <!--<label-box :isChecked='receiverTreatmentAccess.posture==2?true:false'-->
238
-                    <!--showValue='平卧位'></label-box>-->
239
-                    <!--&nbsp;-->
240
-                    <!--<label-box :isChecked='receiverTreatmentAccess.posture==3?true:false'-->
241
-                    <!--showValue='半卧位'></label-box>-->
242
-                    <!--&nbsp;-->
243
-                    <!--<label-box :isChecked='receiverTreatmentAccess.posture==4?true:false'-->
244
-                    <!--showValue='端坐位'></label-box>-->
245
-                    <!--&nbsp;-->
246
-                    <!--<label-box :isChecked='receiverTreatmentAccess.posture==5?true:false'-->
247
-                    <!--showValue='躁动不安'></label-box>-->
248
-                    <!--&nbsp;-->
236
+                <td width="40">打折:</td>
237
+                <td width="100">
238
+                  <label-box :isChecked="predialysis.catheter_bend == 1?true:false" showValue='有'></label-box>
239
+                  &nbsp;
240
+                  <label-box :isChecked="predialysis.catheter_bend ==2?true:false" showValue='无'></label-box>
241
+                </td>
242
+                <td width='30'></td>
243
+                <td width="40">尿量:</td>
244
+                <td width='50'>
245
+                  <div class="under-line">
246
+                    &nbsp;{{ predialysis.urine_volume ? predialysis.urine_volume : '' }}
249 247
                   </div>
250 248
                 </td>
249
+                <td width='10'>ml</td>
251 250
                 <td></td>
252 251
               </tr>
253 252
               </tbody>
@@ -267,7 +266,15 @@
267 266
                     <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-无') > -1 ? true : false" showValue="不存在"></label-box>
268 267
                   </div>
269 268
                 </td>
270
-                <td width="50"></td>
269
+                <td width="30"></td>
270
+                <td width="40">外露:</td>
271
+                <td width='50'>
272
+                  <div class="under-line">
273
+                    &nbsp;{{ predialysis.exposed ? predialysis.exposed : '' }}
274
+                  </div>
275
+                </td>
276
+                <td width='10'>ml</td>
277
+                <td width="30"></td>
271 278
 
272 279
                 <td width="95">内瘘皮肤情况:</td>
273 280
                 <td width="220">
@@ -286,7 +293,7 @@
286 293
               </tbody>
287 294
             </table>
288 295
 
289
-            <table class="table-box">
296
+            <!-- <table class="table-box">
290 297
               <tbody>
291 298
                 <tr>
292 299
                   <td width="40">皮肤:</td>
@@ -311,10 +318,9 @@
311 318
                       &nbsp;
312 319
                     </div>
313 320
                   </td>
314
-                  <!-- <td width="10">)</td> -->
315 321
                 </tr>
316 322
               </tbody>
317
-            </table>
323
+            </table> -->
318 324
 
319 325
             <table class="table-box">
320 326
               <tbody>
@@ -382,7 +388,7 @@
382 388
       <table class="print-table" border="1">
383 389
         <tbody>
384 390
         <tr>
385
-          <td width="30px" class="title-box">专科记录</td>
391
+          <td width="30px" style="line-height:25px;" class="title-box">专科记录</td>
386 392
           <td>
387 393
             <table class="table-box">
388 394
               <tbody>
@@ -418,6 +424,13 @@
418 424
                 </td>
419 425
                 <td width="35">min</td>
420 426
                 <td></td>
427
+                <td width="70">血流量:</td>
428
+                <td width="50">
429
+                  <div class="under-line">
430
+                    &nbsp;{{prescription.blood_flow_volume?prescription.blood_flow_volume:''}}
431
+                  </div>
432
+                </td>
433
+                <td width="20">ml/min</td>
421 434
                 <td width=""></td>
422 435
               </tr>
423 436
               </tbody>
@@ -474,7 +487,12 @@
474 487
                 <td width="75">
475 488
                   <label-box :isChecked="(prescription.anticoagulant == 3 || prescription.anticoagulant == 6 || prescription.anticoagulant == 7)  ? true : false" showValue="低分子:"></label-box>
476 489
                 </td>
477
-
490
+                <td width="10">(</td>
491
+                <td width="80">
492
+                  <label-box :isChecked="prescription.anticoagulant == 6 ? true : false" showValue="钙"></label-box>
493
+                  <label-box :isChecked="prescription.anticoagulant == 7 ? true : false" showValue="钠"></label-box>
494
+                </td>
495
+                <td width="10">)</td>
478 496
                 <td width="60">
479 497
                   <div class="under-line">
480 498
                     &nbsp;
@@ -548,50 +566,31 @@
548 566
               <tbody>
549 567
               <tr>
550 568
                 <td width="85">透析液配方:</td>
551
-                <td width="100">
552
-                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : false" showValue="普通透析液"></label-box>
553
-                </td>
554
-                <td width="10"></td>
555
-                <td width="50">
556
-                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : false" showValue="低钙"></label-box>
557
-                </td>
558
-                <td width="120">
559
-                  (
560
-                  <label class="radio-lebel-box">
561
-                    <span> 1.25mmol/L</span>
562
-                  </label>
563
-                  )
564
-                </td>
565 569
                 <td width="50">
566
-                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钙') > -1 ? true : false" showValue="高钙"></label-box>
570
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : prescription.dialysate_formulation_name.indexOf('高钾') > -1 ? true : false" showValue="钙"></label-box>
567 571
                 </td>
568
-                <td width="120">
569
-                  ( 1.75mmol/L )
572
+                <td width="10">(</td>
573
+                <td width="100">
574
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : prescription.dialysate_formulation_name.indexOf('高钾') > -1 ? true : false" showValue="1.5"></label-box>
575
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : false" showValue="1.25"></label-box>
570 576
                 </td>
577
+                <td width="10">)</td>
578
+                <td width="10">mmol/L</td>
571 579
                 <td width="50">
572
-                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钾') > -1 ? true : false" showValue="高钾"></label-box>
580
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : prescription.dialysate_formulation_name.indexOf('高钾') > -1 ? true : false" showValue="钾"></label-box>
573 581
                 </td>
574 582
                 <td width="10">(</td>
575
-                <td width="50">
576
-                  <div class="under-line">&nbsp;</div>
583
+                <td width="100">
584
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : false" showValue="2.0"></label-box>
585
+                  <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钾') > -1 ? true : false" showValue="2.5"></label-box>
577 586
                 </td>
578
-                <td width="10">mmol/L</td>
579 587
                 <td width="10">)</td>
588
+                <td width="10">mmol/L</td>
589
+                
580 590
                 <td></td>
581 591
               </tr>
582 592
               </tbody>
583 593
             </table>
584
-
585
-            <table class="table-box">
586
-              <tbody>
587
-              <tr>
588
-                <td width="40">其他:</td>
589
-                <td width="">
590
-                  <div class="under-line">&nbsp;</div>
591
-                </td>
592
-              </tr>
593
-              </tbody>
594
-            </table>
595 594
           </td>
596 595
         </tr>
597 596
         </tbody>
@@ -604,17 +603,20 @@
604 603
             透析监测
605 604
           </td>
606 605
 
607
-          <td width="100">时间</td>
608
-          <td width="40" style="line-height:20px">T<br />℃</td>
609
-          <td width="80" style="line-height:20px">Bp<br />mmHg</td>
610
-          <td width="40" style="line-height:20px">P<br />次/分</td>
611
-          <td width="60" style="line-height:20px">R<br />次/分</td>
612
-          <td width="80" style="line-height:20px">静脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
613
-          <td width="80" style="line-height:20px">TMP<br />{{monitors[0] && monitors[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
606
+          <td width="60">时间</td>
607
+          <td width="80" style="line-height:20px">血压<br />mmHg</td>
608
+          <td width="40" style="line-height:20px">脉搏<br />次/分</td>
609
+          <td width="40" style="line-height:20px">体温<br />℃</td>
610
+          <td width="60" style="line-height:20px">呼吸<br />次/分</td>
614 611
           <td width="60" style="line-height:20px">血流量<br />ml/min</td>
612
+          <td width="80" style="line-height:20px">静脉压<br />{{monitors[0] && monitors[0]['venous_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
613
+          <td width="80" style="line-height:20px">跨膜压<br />{{monitors[0] && monitors[0]['transmembrane_pressure_type'] == 2 ? 'kpa' : 'mmHg'}}</td>
614
+          <td width="60" style="line-height:20px">超滤量<br />L</td>
615
+          <td width="60" style="line-height:20px">钠浓度<br />mmol/L</td>
615 616
           <td width="60" style="line-height:20px">电导度<br />mS/cm</td>
616
-
617
+          <td width="40" style="line-height:20px">机温<br />℃</td>
617 618
           <td width="" style="line-height:20px">病情变化及处理</td>
619
+          <td width="60" style="line-height:20px">护士签名</td>
618 620
         </tr>
619 621
 
620 622
         <tr v-for="monitor in monitors" :key="monitor.id">
@@ -622,7 +624,6 @@
622 624
             &nbsp;
623 625
             {{ getTime(monitor.operate_time, "{h}:{i}") }}
624 626
           </td>
625
-          <td>&nbsp;{{ monitor.temperature ? monitor.temperature : "" }}</td>
626 627
           <td>
627 628
             &nbsp;{{ monitor.systolic_blood_pressure ? monitor.systolic_blood_pressure : "" }}/
628 629
             {{ monitor.diastolic_blood_pressure ? monitor.diastolic_blood_pressure : "" }}
@@ -630,33 +631,43 @@
630 631
           <td>
631 632
             &nbsp;{{ monitor.pulse_frequency ? monitor.pulse_frequency : "" }}
632 633
           </td>
634
+          <td>&nbsp;{{ monitor.temperature ? monitor.temperature : "" }}</td>
633 635
           <td>
634 636
             &nbsp;{{ monitor.breathing_rate ? monitor.breathing_rate : "" }}
635 637
           </td>
636
-
637
-          <td v-if="isShowZero && monitor.operate_time">
638
-            &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : 0 }}
638
+          <td>
639
+            &nbsp;{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
639 640
           </td>
640
-          <td v-else>
641
+          <td>
641 642
             &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}
642 643
           </td>
643
-          <td v-if="isShowZero && monitor.operate_time">
644
+          <td>
644 645
             &nbsp;{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}
645 646
           </td>
646
-          <td v-else>
647
-            &nbsp;{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}
647
+          <td>
648
+            &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
648 649
           </td>
649 650
           <td>
650
-            &nbsp;{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
651
-            <!-- {{ monitor.venous_pressure ? monitor.venous_pressure : "" }} -->
651
+            &nbsp;{{ monitor.sodium_concentration ? monitor.sodium_concentration : "" }}
652 652
           </td>
653 653
           <td>
654 654
             &nbsp;{{ monitor.conductivity ? monitor.conductivity : "" }}
655 655
           </td>
656
+          <td>
657
+            &nbsp;{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}
658
+          </td>
656 659
      
657 660
           <td>
658 661
             &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
659 662
           </td>
663
+          <td>
664
+            <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">
665
+              {{ getAdminUser(monitor.monitoring_nurse) }}
666
+            </span>
667
+            <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
668
+              <img style="height:30px;" :src="setAdminUserES(monitor.monitoring_nurse)" alt srcset />
669
+            </span>
670
+          </td>
660 671
         </tr>
661 672
         </tbody>
662 673
       </table>
@@ -671,7 +682,7 @@
671 682
           <td style="font-size: 16px" colspan="2">医嘱内容</td>
672 683
           <td style="font-size: 16px" width="10%">医生签名</td>
673 684
           <!-- <td style="font-size: 16px" width="10%">核对人签名</td> -->
674
-          <td style="font-size: 16px" width="10%">执行人签名</td>
685
+          <td style="font-size: 16px" width="14%">核对人/执行人</td>
675 686
           <td style="font-size: 16px" width="10%">时间</td>
676 687
         </tr>
677 688
         <!-- <template v-for="group in doctor_advices" > -->
@@ -700,6 +711,13 @@
700 711
           <td height="40px">
701 712
             <span v-if="setAdminUserES(advice.execution_staff) == ''">{{ getAdminUser(advice.execution_staff) }}</span>
702 713
             <img style="height:30px;" :src="setAdminUserES(advice.execution_staff)" alt srcset v-else />
714
+            /
715
+            <span v-if="setAdminUserES(advice.checker) == ''">
716
+              {{ getAdminUser(advice.checker) }}
717
+            </span>
718
+            <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
719
+              <img style="height:30px;" :src="setAdminUserES(advice.checker)" alt srcset />
720
+            </span>
703 721
           </td>
704 722
           <td height="40px">
705 723
             <span v-if="advice.execution_time">{{ getTime(advice.execution_time, "{h}:{i}") }}</span>
@@ -716,18 +734,6 @@
716 734
               <table class="table-box">
717 735
                 <tbody>
718 736
                 <tr>
719
-                  <td width="70">拔针压迫:</td>
720
-                  <td width="350">
721
-                    <div style="display:flex;justify-content:space-between;">
722
-                      <label-box showValue="自己压迫" :isChecked="afterdialysis.hemostasis_opera == 3 ? true : false"></label-box>
723
-                      &nbsp;
724
-                      <label-box showValue="他人协助" :isChecked="afterdialysis.hemostasis_opera == 2 ? true : false"></label-box>
725
-                      &nbsp;
726
-                      <label-box showValue="需要护士" :isChecked="afterdialysis.hemostasis_opera == 1 ? true : false"></label-box>
727
-                      <label-box showValue="内瘘止血带" :isChecked="afterdialysis.hemostasis_opera == 4 ? true : false"></label-box>
728
-                    </div>
729
-                  </td>
730
-                  <td width="50"></td>
731 737
                   <td width="70">内瘘震颤:</td>
732 738
                   <td width="200">
733 739
                     <div style="display:flex;justify-content:space-between;">
@@ -894,22 +900,14 @@
894 900
                 </tr>
895 901
                 </tbody>
896 902
               </table>
897
-
898 903
               <table class="table-box">
899 904
                 <tbody>
900
-                  <tr>
901
-                    <td width="40">去向:</td>
902
-                    <td width="160">
903
-                      <div style="display:flex;justify-content:space-between;">
904
-                        <label-box :isChecked="afterdialysis.patient_gose == 1 ? true : false" showValue="回家"></label-box>
905
-                        <label-box :isChecked="afterdialysis.patient_gose == 2 ? true : false" showValue="留观"></label-box>
906
-                        <label-box :isChecked="afterdialysis.patient_gose == 3 ? true : false" showValue="住院"></label-box>
907
-                      </div>
908
-                    </td>
909
-                    <td>
910
-                      <div class="under-line">&nbsp;</div>
911
-                    </td>
912
-                  </tr>
905
+                <tr>
906
+                  <td width="70">透析小结:</td>
907
+                  <td style="text-align:left">
908
+                    <span>{{ summary.dialysis_summary ? summary.dialysis_summary : "" }}</span>
909
+                  </td>
910
+                </tr>
913 911
                 </tbody>
914 912
               </table>
915 913
             </td>
@@ -920,7 +918,7 @@
920 918
       <table class="table-box" style="margin-top: 10px;">
921 919
         <tbody>
922 920
         <tr>
923
-          <td width="300"></td>
921
+          <td width="150"></td>
924 922
           <td width="30">医生</td>
925 923
           <td width="80">
926 924
             <div class="under-line">
@@ -929,14 +927,28 @@
929 927
               <img style="height:30px;" :src="setAdminUserES(prescription.creater)" alt="" srcset="" v-else  />
930 928
             </div>
931 929
           </td>
932
-          <td width="50">治疗护士</td>
930
+          <td width="50">上机护士</td>
933 931
           <td width="80">
934 932
             <div class="under-line">
935 933
               &nbsp;
936
-              <span v-if="doctor_advices.length > 0">
937
-                <span v-if="setAdminUserES(doctor_advices[0].execution_staff) == ''">{{ getAdminUser(doctor_advices[0].execution_staff) }}</span>
938
-                <img class="es-img" style="height:30px;" :src="setAdminUserES(doctor_advices[0].execution_staff)" alt="" srcset="" v-else />
939
-              </span>
934
+              <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
935
+              <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
936
+            </div>
937
+          </td>
938
+          <td width="50">看机护士</td>
939
+          <td width="80">
940
+            <div class="under-line">
941
+              &nbsp;
942
+              <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
943
+              <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
944
+            </div>
945
+          </td>
946
+          <td width="50">穿刺护士</td>
947
+          <td width="80">
948
+            <div class="under-line">
949
+              &nbsp;
950
+              <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.puncture_nurse)}}</span>
951
+              <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.puncture_nurse)" alt="" srcset="" v-else>
940 952
             </div>
941 953
           </td>
942 954
           <td width="50">核对护士</td>