Browse Source

7月18,75号打印单

yq1 9 months ago
parent
commit
51cf5bc081

+ 65 - 22
src/xt_pages/dialysis/batch_print/batch_print_order_seventyfive.vue View File

144
                 </div>
144
                 </div>
145
               </div>
145
               </div>
146
               <div class="inline_block" style="flex: 1;" >
146
               <div class="inline_block" style="flex: 1;" >
147
-                透析器:
147
+                透析(滤)器:
148
                 <div class="under_line"
148
                 <div class="under_line"
149
                   style=" width: 50%;
149
                   style=" width: 50%;
150
                     text-align: center;
150
                     text-align: center;
424
                     white-space: normal;
424
                     white-space: normal;
425
                   "
425
                   "
426
                 >
426
                 >
427
-                {{ record.dialysis_order && record.dialysis_order.dialysis_irrigation
428
-                  ? record.dialysis_order.dialysis_irrigation : "/"
429
-                }}
427
+                  <span v-if="record.dialysis_order !=null && record.dialysis_order.dialysis_irrigation != '0'">
428
+                    {{ record.dialysis_order.dialysis_irrigation ? record.dialysis_order.dialysis_irrigation : "/"}}
429
+                  </span>
430
+                  <span v-else-if="record.dialysis_order !=null && record.dialysis_order.dialysis_irrigation == '0'">/</span>
431
+                  <span v-else>/</span>
430
                 </div>
432
                 </div>
431
               </div>
433
               </div>
432
               <div class="inline_block" style="flex: 1;" >
434
               <div class="inline_block" style="flex: 1;" >
823
                   <td width="50">{{monitor_record.transmembrane_pressure ? monitor_record.transmembrane_pressure : "/"}}</td>
825
                   <td width="50">{{monitor_record.transmembrane_pressure ? monitor_record.transmembrane_pressure : "/"}}</td>
824
                   <td width="50">{{monitor_record.blood_flow_volume? monitor_record.blood_flow_volume: "/"}}</td>
826
                   <td width="50">{{monitor_record.blood_flow_volume? monitor_record.blood_flow_volume: "/"}}</td>
825
                   <td width="50">{{monitor_record.conductivity ? monitor_record.conductivity : "/" }}</td>
827
                   <td width="50">{{monitor_record.conductivity ? monitor_record.conductivity : "/" }}</td>
826
-                  <td width="50">{{monitor_record.ultrafiltration_rate ? monitor_record.ultrafiltration_rate : '/' }}</td>
827
-                  <td width="50">{{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "0" }}</td>
828
+                  <td width="50">
829
+                    <span v-if="j == 0">
830
+                      {{monitor_record.ultrafiltration_rate ? monitor_record.ultrafiltration_rate : '0' }}
831
+                    </span>
832
+                    <span v-else-if="j == (record.monitor_records.length-1)">
833
+                      {{monitor_record.ultrafiltration_rate ? monitor_record.ultrafiltration_rate : '/' }}
834
+                    </span>
835
+                    <span v-else>
836
+                      {{monitor_record.ultrafiltration_rate ? monitor_record.ultrafiltration_rate : '/' }}
837
+                    </span> 
838
+                    
839
+                  </td>
840
+                  <td width="50">
841
+                    <span v-if="j == 0">
842
+                      {{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "0" }}
843
+                    </span>
844
+                    <span v-else-if="j == (record.monitor_records.length-1)">
845
+                      {{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "/" }}
846
+                    </span>
847
+                    <span v-else>
848
+                      {{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "/" }}
849
+                    </span> 
850
+                    
851
+                  </td>
828
 
852
 
829
-                  <td width="65">{{ monitor_record.heparin ? monitor_record.heparin :'/' }}</td>
853
+                  <td width="65">
854
+                    <span v-if="j == 0">
855
+                      {{ monitor_record.heparin ? monitor_record.heparin :'0' }}
856
+                    </span>
857
+                    <span v-else-if="j == (record.monitor_records.length-1)">
858
+                      {{ monitor_record.heparin ? monitor_record.heparin :'/' }}
859
+                    </span>
860
+                    <span v-else>
861
+                      {{ monitor_record.heparin ? monitor_record.heparin :'/' }}
862
+                    </span> 
863
+                    
864
+                  </td>
830
                   <td width="200">
865
                   <td width="200">
831
                     <template
866
                     <template
832
                       v-if="
867
                       v-if="
914
               </div>
949
               </div>
915
               <div class="inline_block" style="flex: 1">
950
               <div class="inline_block" style="flex: 1">
916
                 核对人员:
951
                 核对人员:
917
-                <div
918
-                  class="under_line"
919
-                  style="width: 80px; text-align: center"
920
-                  v-if="!record.check"
921
-                ></div>
952
+               
922
                 <div
953
                 <div
923
                   class="under_line"
954
                   class="under_line"
924
                   style="width: 80px; text-align: center"
955
                   style="width: 80px; text-align: center"
928
                   "
959
                   "
929
                 >
960
                 >
930
                   <span
961
                   <span
931
-                    style="height: 30px; display: inline-block"
962
+                    style=" display: inline-block"
932
                     v-if="setAdminUserES(record.check, 'creater') == ''"
963
                     v-if="setAdminUserES(record.check, 'creater') == ''"
933
                   >
964
                   >
934
                     {{
965
                     {{
956
                   "
987
                   "
957
                 >
988
                 >
958
                   <span
989
                   <span
959
-                    style="height: 30px; display: inline-block"
990
+                    style=" display: inline-block"
960
                     v-if="setAdminUserES(record.check, 'creater') == ''"
991
                     v-if="setAdminUserES(record.check, 'creater') == ''"
961
                   >
992
                   >
962
                     {{
993
                     {{
984
                   "
1015
                   "
985
                 >
1016
                 >
986
                   <span
1017
                   <span
987
-                    style="height: 30px; display: inline-block"
1018
+                    style=" display: inline-block"
988
                     v-if="
1019
                     v-if="
989
                       setAdminUserES(record.check, 'modifier') == ''
1020
                       setAdminUserES(record.check, 'modifier') == ''
990
                     "
1021
                     "
1016
                   "
1047
                   "
1017
                 >
1048
                 >
1018
                   <span
1049
                   <span
1019
-                    style="height: 30px; display: inline-block"
1050
+                    style=" display: inline-block"
1020
                     v-if="setAdminUserES(record.check, 'creater') == ''"
1051
                     v-if="setAdminUserES(record.check, 'creater') == ''"
1021
                   >
1052
                   >
1022
                     {{
1053
                     {{
1064
                 <div class="under_line"
1095
                 <div class="under_line"
1065
                   style="width: 50%; text-align: center"
1096
                   style="width: 50%; text-align: center"
1066
                 >
1097
                 >
1067
-                  {{ record.assessment_after_dislysis.dialysis_during ? record.assessment_after_dislysis.dialysis_during : "/" }}
1098
+                  <span v-if="record.assessment_after_dislysis.is_eat !=''">
1099
+                    {{ record.assessment_after_dislysis.is_eat ==1 ? '有' : "无" }}
1100
+                  </span>
1101
+                  <span v-else>/</span>
1068
                 </div>
1102
                 </div>
1069
               </div>
1103
               </div>
1070
               <div class="inline_block" style="flex: 1">
1104
               <div class="inline_block" style="flex: 1">
1129
           </div>
1163
           </div>
1130
           <!-- 透析小结 -->
1164
           <!-- 透析小结 -->
1131
           <div  style="width: 99%;border: 1px solid black;height: 120px;white-space: normal;padding:5px ;">
1165
           <div  style="width: 99%;border: 1px solid black;height: 120px;white-space: normal;padding:5px ;">
1132
-            <div style="height: 80px;">
1133
-              治疗小结:
1134
-              <span style="white-space: normal;">
1135
-                {{ record.summer&&record.summer.dialysis_summary.length>0 ? record.summer.dialysis_summary : ""}}
1136
-              </span>
1166
+            <div style="height: 80px;width: 100%;">
1167
+              <div style="margin-bottom: 10px;">
1168
+                宣教知识:
1169
+                <span class="under_line" style="white-space: normal;width: 80%;">
1170
+                  {{ record.summer && record.summer.mission ? record.summer.mission : ''}}
1171
+                </span>
1172
+              </div>
1173
+              <div style="width: 100%;">
1174
+                治疗小结:
1175
+                <span class="under_line" style="white-space: normal;width: 80%;">
1176
+                  {{ record.summer&&record.summer.dialysis_summary.length>0 ? record.summer.dialysis_summary : ""}}
1177
+                </span>
1178
+              </div>
1179
+             
1137
             </div>
1180
             </div>
1138
             <div style="height: 20px;text-align: right;padding-right:30%;">
1181
             <div style="height: 20px;text-align: right;padding-right:30%;">
1139
               医生签名:
1182
               医生签名:

+ 62 - 16
src/xt_pages/dialysis/template/DialysisPrintOrderseventyfive.vue View File

125
               </div>
125
               </div>
126
             </div>
126
             </div>
127
             <div class="inline_block" style="flex: 1;" >
127
             <div class="inline_block" style="flex: 1;" >
128
-              透析器:
128
+              透析(滤)器:
129
               <div class="under_line"
129
               <div class="under_line"
130
-                style=" width: 50%;
130
+                style=" width: 40%;
131
                   text-align: center;
131
                   text-align: center;
132
                   white-space: normal;
132
                   white-space: normal;
133
                 "
133
                 "
185
                   white-space: normal;
185
                   white-space: normal;
186
                 "
186
                 "
187
               >
187
               >
188
-                <span v-if="dialysisOrder !=null">
188
+                <span v-if="dialysisOrder !=null && dialysisOrder.dialysis_irrigation != '0'">
189
                   {{ dialysisOrder.dialysis_irrigation ? dialysisOrder.dialysis_irrigation : "/"}}
189
                   {{ dialysisOrder.dialysis_irrigation ? dialysisOrder.dialysis_irrigation : "/"}}
190
                 </span>
190
                 </span>
191
+                <span v-else-if="dialysisOrder !=null && dialysisOrder.dialysis_irrigation == '0'">/</span>
191
                 <span v-else>/</span>
192
                 <span v-else>/</span>
192
               </div>
193
               </div>
193
             </div>
194
             </div>
322
               </div>
323
               </div>
323
               kg
324
               kg
324
             </div>
325
             </div>
325
-            
326
+
326
           </div>
327
           </div>
327
           <!-- 医嘱脱水量 -->
328
           <!-- 医嘱脱水量 -->
328
           <div class="row" style="display: flex;vertical-align: text-bottom;">
329
           <div class="row" style="display: flex;vertical-align: text-bottom;">
330
               医嘱脱水量:
331
               医嘱脱水量:
331
               <div class="under_line"
332
               <div class="under_line"
332
                 style=" width: 100px;
333
                 style=" width: 100px;
333
-                  text-align: center; 
334
+                  text-align: center;
334
                 ">
335
                 ">
335
                 <span style="height: 30px;display: inline-block;"></span>
336
                 <span style="height: 30px;display: inline-block;"></span>
336
                 {{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "/"}}
337
                 {{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "/"}}
429
                   </span>
430
                   </span>
430
                 </td>
431
                 </td>
431
                 <td style="padding-left: 5px;line-height:35px"
432
                 <td style="padding-left: 5px;line-height:35px"
432
-                  colspan="2" class="advice-name" 
433
+                  colspan="2" class="advice-name"
433
                 >
434
                 >
434
 
435
 
435
                   <span v-if="advice.parent_id > 0"></span>
436
                   <span v-if="advice.parent_id > 0"></span>
555
                 <td width="50">{{monitor.arterial_pressure ? monitor.arterial_pressure: "/"}}</td>
556
                 <td width="50">{{monitor.arterial_pressure ? monitor.arterial_pressure: "/"}}</td>
556
                 <td width="50">{{monitor.venous_pressure ? monitor.venous_pressure : "/"}}</td>
557
                 <td width="50">{{monitor.venous_pressure ? monitor.venous_pressure : "/"}}</td>
557
                 <td width="50">{{monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "/"}}</td>
558
                 <td width="50">{{monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "/"}}</td>
558
-                <td width="50">{{monitor.blood_flow_volume? monitor.blood_flow_volume: "/"}}</td>
559
+                <td width="50">{{monitor.blood_flow_volume ? monitor.blood_flow_volume: "/"}}</td>
559
                 <td width="50">{{ monitor.conductivity ? monitor.conductivity : "/" }}</td>
560
                 <td width="50">{{ monitor.conductivity ? monitor.conductivity : "/" }}</td>
560
-                <td width="50">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : '/' }}</td>
561
-                <td width="50">{{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: "/" }}</td>
561
+                <td width="50">
562
+                  <span v-if="monindex == 0">
563
+                    {{ monitor.ultrafiltration_rate? monitor.ultrafiltration_rate: "0" }}
564
+                  </span>
565
+                  <span v-else-if="monindex == ( monitors.length-1)">
566
+                    {{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : '/' }}
567
+                  </span>
568
+                  <span v-else>
569
+                    {{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : '/' }}
570
+                  </span>
571
+                  
572
+                </td>
573
+                <td width="50">
574
+                  <span v-if="monindex == 0">
575
+                    {{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: "0" }}
576
+                  </span>
577
+                  <span v-else-if="monindex == ( monitors.length-1)">
578
+                    {{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume: "/" }}
579
+                  </span>
580
+                  <span v-else>
581
+                    {{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume: "/" }}
582
+                  </span>
583
+                </td>
562
                 <!-- 剩余肝素 -->
584
                 <!-- 剩余肝素 -->
563
-                <td width="65">{{ monitor.heparin ? monitor.heparin :'/' }}</td>
585
+                <td width="65">
586
+                  <span v-if="monindex == 0">
587
+                    {{ monitor.heparin ? monitor.heparin :'0' }}
588
+                  </span>
589
+                  <span v-else-if="monindex == ( monitors.length-1)">
590
+                    {{ monitor.heparin ? monitor.heparin: "/" }}
591
+                  </span>
592
+                  <span v-else>
593
+                    {{ monitor.heparin ? monitor.heparin: "/" }}
594
+                  </span> 
595
+                  <!-- {{ monitor.heparin != '' ? monitor.heparin :'/' }}-->
596
+                </td>
564
                 <td width="200">
597
                 <td width="200">
565
                   <template v-if=" (dialysisOrder && monitor.operate_time == dialysisOrder.start_time)">
598
                   <template v-if=" (dialysisOrder && monitor.operate_time == dialysisOrder.start_time)">
566
                     【开始透析】 <span v-if="org_id ==10598">引血100ml/min</span>
599
                     【开始透析】 <span v-if="org_id ==10598">引血100ml/min</span>
685
               <div class="under_line"
718
               <div class="under_line"
686
                 style="width: 50%; text-align: center"
719
                 style="width: 50%; text-align: center"
687
               >
720
               >
688
-                {{ afterdialysis.dialysis_during ? afterdialysis.dialysis_during : "/" }}
721
+
722
+                <span v-if="afterdialysis.is_eat !=''">
723
+                  {{ afterdialysis.is_eat ==1 ? '有' : "无" }}
724
+                </span>
725
+                <span v-else>/</span>
689
               </div>
726
               </div>
690
             </div>
727
             </div>
691
             <div class="inline_block" style="flex: 1">
728
             <div class="inline_block" style="flex: 1">
698
               </div>
735
               </div>
699
             </div>
736
             </div>
700
           </div>
737
           </div>
701
-        
738
+
702
           <div class="row" style="display: flex;">
739
           <div class="row" style="display: flex;">
703
             <div class="inline_block" style="flex: 1">
740
             <div class="inline_block" style="flex: 1">
704
               透后体重:
741
               透后体重:
751
         <!-- 透析小结 -->
788
         <!-- 透析小结 -->
752
         <div style="width: 99%;border: 1px solid black;height: 120px;white-space: normal;">
789
         <div style="width: 99%;border: 1px solid black;height: 120px;white-space: normal;">
753
           <div style="height: 80px;padding: 5px;">
790
           <div style="height: 80px;padding: 5px;">
754
-            治疗小结:
755
-            <span style="white-space: normal;">
756
-              {{ summary.dialysis_summary ? summary.dialysis_summary : "/"}}
757
-            </span>
791
+            <div style="margin-bottom: 10px;">
792
+              宣教知识:
793
+              <span class="under_line">
794
+                {{ summary.mission ? summary.mission : '/' }}
795
+              </span>
796
+            </div>
797
+            <div>
798
+              治疗小结:
799
+              <span style="white-space: normal;">
800
+                {{ summary.dialysis_summary ? summary.dialysis_summary : "/"}}
801
+              </span>
802
+            </div>
758
           </div>
803
           </div>
759
           <div style="height: 20px;text-align: right;padding-right:30%;">
804
           <div style="height: 20px;text-align: right;padding-right:30%;">
760
             医生签名:
805
             医生签名:
1720
         this.tableAdvice = response.data.data.advices;
1765
         this.tableAdvice = response.data.data.advices;
1721
         // console.log("医嘱数据2222222222", this.advices);
1766
         // console.log("医嘱数据2222222222", this.advices);
1722
         this.monitors = response.data.data.monitors;
1767
         this.monitors = response.data.data.monitors;
1768
+        console.log('医嘱监测',this.monitors.length-1);
1723
         this.summary = response.data.data.summary;
1769
         this.summary = response.data.data.summary;
1724
         this.org_template_info = response.data.data.org_template_info;
1770
         this.org_template_info = response.data.data.org_template_info;
1725
 
1771