ソースを参照

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

28169 9 ヶ月 前
コミット
1376c7ff66

+ 2 - 1
src/xt_pages/Dialysisanalysis/new_otherIndicators/components/dialyzer.vue ファイルの表示

@@ -488,7 +488,8 @@ import html2canvas from "html2canvas"
488 488
                 name:item.patient.name,
489 489
                 date:this.getTime(item.record_date),
490 490
                 mode_name:this.getmode(item.mode_id),
491
-                dialyszers:item.dialysis_dialyszers
491
+                dialyszers:item.dialysis_dialyszers+','+ item.dialysis_irrigation+','+item.dialysis_strainer
492
+                // dialyszers:item.dialysis_dialyszers || item.dialysis_irrigation || item.dialysis_strainer
492 493
               }
493 494
               table.push(obj)
494 495
             })

+ 1 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_Seventysix.vue ファイルの表示

@@ -1332,7 +1332,7 @@
1332 1332
                           <td width="50">动脉压<br />(mmHg)</td>
1333 1333
                           <td width="50">静脉压<br />(mmHg)</td>
1334 1334
                           <td width="50">跨膜压<br />(mmHg)</td>
1335
-                          <td width="50">超滤量<br />(ml)</td>
1335
+                          <td width="50">超滤量<br />(L)</td>
1336 1336
 
1337 1337
                           <td width="200">病情变化及处理</td>
1338 1338
                         </tr>

+ 20 - 20
src/xt_pages/dialysis/batch_print/batch_print_order_seventyfive.vue ファイルの表示

@@ -36,7 +36,7 @@
36 36
           <div class="row">
37 37
             <div class="inline_block">
38 38
               姓名:
39
-              <div class="under_line" style="width: 70px; text-align: left">
39
+              <div class="under_line" style="width: 70px; text-align: center">
40 40
                 {{ record.patient.name }}
41 41
               </div>
42 42
             </div>
@@ -86,7 +86,7 @@
86 86
               <div class="under_line"
87 87
                 style="
88 88
                   width: 640px;
89
-                  text-align: left;
89
+                  text-align: center;
90 90
                   word-wrap: break-word;
91 91
                   white-space: inherit;
92 92
                 "
@@ -104,7 +104,7 @@
104 104
                 血管通路:
105 105
                 <div class="under_line"
106 106
                   style=" width: 80%;
107
-                    text-align: left; white-space: normal;
107
+                    text-align: center; white-space: normal;
108 108
                   ">
109 109
                   {{
110 110
                     record.assessment_before_dislysis &&
@@ -129,7 +129,7 @@
129 129
                 <div class="under_line"
130 130
                   style="
131 131
                     width: 50%;
132
-                    text-align: left;
132
+                    text-align: center;
133 133
                     white-space: normal;
134 134
                   "
135 135
                 >
@@ -147,7 +147,7 @@
147 147
                 透析器:
148 148
                 <div class="under_line"
149 149
                   style=" width: 50%;
150
-                    text-align: left;
150
+                    text-align: center;
151 151
                     white-space: normal;
152 152
                   "
153 153
                 >
@@ -158,7 +158,7 @@
158 158
                 穿刺针:
159 159
                 <div class="under_line"
160 160
                   style=" width: 50%;
161
-                    text-align: left;
161
+                    text-align: center;
162 162
                     white-space: normal;
163 163
                   "
164 164
                 >
@@ -407,7 +407,7 @@
407 407
                 置换量:
408 408
                 <div class="under_line"
409 409
                   style=" width: 50%;
410
-                    text-align: left;
410
+                    text-align: center;
411 411
                     white-space: normal;
412 412
                   "
413 413
                 >
@@ -420,7 +420,7 @@
420 420
                 灌流器:
421 421
                 <div class="under_line"
422 422
                   style=" width: 50%;
423
-                    text-align: left;
423
+                    text-align: center;
424 424
                     white-space: normal;
425 425
                   "
426 426
                 >
@@ -433,7 +433,7 @@
433 433
                 穿刺方式:
434 434
                 <div class="under_line"
435 435
                   style=" width: 50%;
436
-                    text-align: left;
436
+                    text-align: center;
437 437
                     white-space: normal;
438 438
                   "
439 439
                 >
@@ -447,7 +447,7 @@
447 447
                 抗凝方式:
448 448
                 <div class="under_line"
449 449
                   style=" width: 60%;
450
-                    text-align: left; white-space: normal;
450
+                    text-align: center; white-space: normal;
451 451
                   ">
452 452
                     <span v-if="record.prescription.anticoagulant ==0">
453 453
                       /
@@ -466,7 +466,7 @@
466 466
                 肝素钠首剂:
467 467
                 <div class="under_line"
468 468
                   style=" width: 60%;
469
-                    text-align: left; white-space: normal;
469
+                    text-align: center; white-space: normal;
470 470
                   ">
471 471
                   <span v-if="record.prescription.anticoagulant == 17">
472 472
                     {{record.prescription.anticoagulant_shouji ? record.prescription.anticoagulant_shouji : "0" }} &nbsp;
@@ -480,7 +480,7 @@
480 480
                 追加:
481 481
                 <div class="under_line"
482 482
                   style=" width: 60%;
483
-                    text-align: left; white-space: normal;
483
+                    text-align: center; white-space: normal;
484 484
                   ">
485 485
                   <span v-if="record.prescription.anticoagulant == 17">
486 486
                     {{record.prescription.anticoagulant_weichi ? record.prescription.anticoagulant_weichi : "0" }} &nbsp;
@@ -497,7 +497,7 @@
497 497
                 T:
498 498
                 <div class="under_line"
499 499
                   style=" width: 100px;
500
-                    text-align: left; white-space: normal;
500
+                    text-align: center; white-space: normal;
501 501
                   ">
502 502
                   {{record.assessment_before_dislysis.temperature ? record.assessment_before_dislysis.temperature : "/"}}
503 503
                 </div>°C
@@ -568,7 +568,7 @@
568 568
                 医嘱脱水量:
569 569
                 <div class="under_line"
570 570
                   style=" width: 100px;
571
-                    text-align: left; white-space: normal;
571
+                    text-align: center; white-space: normal;
572 572
                   ">
573 573
                   {{record.prescription.target_ultrafiltration ? record.prescription.target_ultrafiltration : "/"}}
574 574
                 </div>L
@@ -605,7 +605,7 @@
605 605
               <div class="inline_block" style="width: 100%;">
606 606
                 特殊医嘱:
607 607
                 <div class="under_line"
608
-                  style="width: 60%; text-align: left"
608
+                  style="width: 60%; text-align: center"
609 609
                 >
610 610
                 {{ record.prescription.remark ? record.prescription.remark : "/" }}
611 611
                 </div>
@@ -823,7 +823,7 @@
823 823
                   <td width="50">{{monitor_record.blood_flow_volume? monitor_record.blood_flow_volume: "/"}}</td>
824 824
                   <td width="50">{{monitor_record.conductivity ? monitor_record.conductivity : "/" }}</td>
825 825
                   <td width="50">{{monitor_record.ultrafiltration_rate ? monitor_record.ultrafiltration_rate : '/' }}</td>
826
-                  <td width="50">{{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "/" }}</td>
826
+                  <td width="50">{{monitor_record.ultrafiltration_volume? monitor_record.ultrafiltration_volume: "0" }}</td>
827 827
 
828 828
                   <td width="65">{{ monitor_record.heparin ? monitor_record.heparin :'/' }}</td>
829 829
                   <td width="200">
@@ -915,7 +915,7 @@
915 915
                 核对人员:
916 916
                 <div
917 917
                   class="under_line"
918
-                  style="width: 80px; text-align: left"
918
+                  style="width: 80px; text-align: center"
919 919
                   v-if="!record.check"
920 920
                 ></div>
921 921
                 <div
@@ -1071,8 +1071,8 @@
1071 1071
                 <div class="under_line"
1072 1072
                   style="width: 50%; text-align: center"
1073 1073
                 >
1074
-                  {{ record.assessment_after_dislysis.actual_treatment_hour ? record.assessment_after_dislysis.actual_treatment_hour : "/" }}h
1075
-                  {{ record.assessment_after_dislysis.actual_treatment_minute ? record.assessment_after_dislysis.actual_treatment_minute :'/' }}min
1074
+                  {{ record.assessment_after_dislysis.actual_treatment_hour ? record.assessment_after_dislysis.actual_treatment_hour : "0" }}h
1075
+                  {{ record.assessment_after_dislysis.actual_treatment_minute ? record.assessment_after_dislysis.actual_treatment_minute :'0' }}min
1076 1076
                 </div>
1077 1077
               </div>
1078 1078
             </div>
@@ -1111,7 +1111,7 @@
1111 1111
                   style="width: 90px; text-align: center"
1112 1112
                 >
1113 1113
                   {{record.assessment_after_dislysis.actual_ultrafiltration ? record.assessment_after_dislysis.actual_ultrafiltration : "/" }}
1114
-                </div>L
1114
+                </div>ml
1115 1115
               </div>
1116 1116
               <div class="inline_block" style="flex: 1">
1117 1117
                 实际置换量:

+ 1 - 1
src/xt_pages/dialysis/template/DialysisPrintOrderSeventysix.vue ファイルの表示

@@ -1139,7 +1139,7 @@
1139 1139
                               : "mmHg"
1140 1140
                           }})
1141 1141
                         </td>
1142
-                        <td width="50">超滤量<br/>ml</td>
1142
+                        <td width="50">超滤量<br/>L</td>
1143 1143
                         <td width="200">病情变化及处理</td>
1144 1144
                       </tr>
1145 1145
 

+ 70 - 131
src/xt_pages/dialysis/template/DialysisPrintOrderseventyfive.vue ファイルの表示

@@ -97,11 +97,11 @@
97 97
         </div>
98 98
         <div class="row" style="border: 1px solid black;border-top: none;width: 99%;">
99 99
           <div class="row" style="display: flex;">
100
-            <div class="inline_block" style="flex: 1;" >
100
+            <div class="inline_block" style="flex: 2;" >
101 101
               血管通路:
102 102
               <div class="under_line"
103
-                style=" width: 50%;
104
-                  text-align: left; white-space: normal;
103
+                style=" width: 60%;
104
+                  text-align: center; white-space: normal;
105 105
                 ">
106 106
                 {{ predialysis.blood_access_part_id }}
107 107
                 {{ predialysis.blood_access_part_opera_name }}
@@ -112,7 +112,7 @@
112 112
               <div class="under_line"
113 113
                 style="
114 114
                   width: 50%;
115
-                  text-align: left;
115
+                  text-align: center;
116 116
                   white-space: normal;
117 117
                 "
118 118
               >
@@ -128,7 +128,7 @@
128 128
               透析器:
129 129
               <div class="under_line"
130 130
                 style=" width: 50%;
131
-                  text-align: left;
131
+                  text-align: center;
132 132
                   white-space: normal;
133 133
                 "
134 134
               >
@@ -139,7 +139,7 @@
139 139
               穿刺针:
140 140
               <div class="under_line"
141 141
                 style=" width: 50%;
142
-                  text-align: left;
142
+                  text-align: center;
143 143
                   white-space: normal;
144 144
                 "
145 145
               >
@@ -153,7 +153,7 @@
153 153
               治疗方式:
154 154
               <div class="under_line"
155 155
                 style=" width: 60%;
156
-                  text-align: left; white-space: normal;
156
+                  text-align: center; white-space: normal;
157 157
                 ">
158 158
                   {{ prescription.mode ? prescription.mode : '/'}} &nbsp;
159 159
                   <span v-if="prescription.mode == 'HDF'&& prescription.displace_liqui_part == 1">前稀释</span>
@@ -165,7 +165,7 @@
165 165
               置换量:
166 166
               <div class="under_line"
167 167
                 style=" width: 50%;
168
-                  text-align: left;
168
+                  text-align: center;
169 169
                   white-space: normal;
170 170
                 "
171 171
               >
@@ -178,7 +178,7 @@
178 178
               灌流器:
179 179
               <div class="under_line"
180 180
                 style=" width: 50%;
181
-                  text-align: left;
181
+                  text-align: center;
182 182
                   white-space: normal;
183 183
                 "
184 184
               >
@@ -191,7 +191,7 @@
191 191
               穿刺方式:
192 192
               <div class="under_line"
193 193
                 style=" width: 50%;
194
-                  text-align: left;
194
+                  text-align: center;
195 195
                   white-space: normal;
196 196
                 "
197 197
               >
@@ -205,7 +205,7 @@
205 205
               抗凝方式:
206 206
               <div class="under_line"
207 207
                 style=" width: 60%;
208
-                  text-align: left; white-space: normal;
208
+                  text-align: center; white-space: normal;
209 209
                 ">
210 210
                   {{ prescription.anticoagulant_name ? prescription.anticoagulant_name : "/" }}
211 211
                   <span v-if="prescription.anticoagulant_name == '那屈肝素钙'">
@@ -218,14 +218,14 @@
218 218
               肝素钠首剂:
219 219
               <div class="under_line"
220 220
                 style=" width: 60%;
221
-                  text-align: left; white-space: normal;
221
+                  text-align: center; white-space: normal;
222 222
                 ">
223 223
                 <span v-if="prescription.anticoagulant_name == '肝素钠'">
224 224
                   {{prescription.anticoagulant_shouji ? prescription.anticoagulant_shouji : "0" }} &nbsp;
225 225
                 </span>
226 226
                 <span v-else>/</span>
227 227
               </div>
228
-
228
+              <span v-if="prescription.anticoagulant == '肝素钠'">mg</span>
229 229
               <span v-if="prescription.anticoagulant == '枸橼酸钠'">mg</span>
230 230
               <span v-if="prescription.anticoagulant == '阿加曲班'">mg</span>
231 231
               <span v-if="prescription.anticoagulant == '低分子肝素'">iu</span>
@@ -239,13 +239,14 @@
239 239
               追加:
240 240
               <div class="under_line"
241 241
                 style=" width: 60%;
242
-                  text-align: left; white-space: normal;
242
+                  text-align: center; white-space: normal;
243 243
                 ">
244 244
                 <span v-if="prescription.anticoagulant_name == '肝素钠'">
245 245
                   {{prescription.anticoagulant_weichi ? prescription.anticoagulant_weichi : "0" }} &nbsp;
246 246
                 </span>
247
-                <span>/</span>
247
+                <span v-else>/</span>
248 248
               </div>
249
+              <span v-if="prescription.anticoagulant == '肝素钠'">mg/h</span>
249 250
               <span v-if="prescription.anticoagulant == '枸橼酸钠'">ml/h</span>
250 251
               <span v-if="prescription.anticoagulant == '阿加曲班'">mg/h</span>
251 252
               <span v-if="prescription.anticoagulant == '低分子肝素'">iu/h</span>
@@ -262,7 +263,7 @@
262 263
               T:
263 264
               <div class="under_line"
264 265
                 style=" width: 100px;
265
-                  text-align: left; white-space: normal;
266
+                  text-align: center; white-space: normal;
266 267
                 ">
267 268
                 {{predialysis.temperature ? predialysis.temperature : "/"}}
268 269
               </div>°C
@@ -330,7 +331,7 @@
330 331
               医嘱脱水量:
331 332
               <div class="under_line"
332 333
                 style=" width: 100px;
333
-                  text-align: left; white-space: normal;
334
+                  text-align: center; white-space: normal;
334 335
                 ">
335 336
                 {{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "/"}}
336 337
               </div>L
@@ -367,7 +368,7 @@
367 368
             <div class="inline_block" style="width: 100%;">
368 369
               特殊医嘱:
369 370
               <div class="under_line"
370
-                style="width: 60%; text-align: left"
371
+                style="width: 60%; text-align: center"
371 372
               >
372 373
               {{ prescription.remark ? prescription.remark : "/" }}
373 374
               </div>
@@ -558,7 +559,7 @@
558 559
                 <td width="50">{{monitor.blood_flow_volume? monitor.blood_flow_volume: "/"}}</td>
559 560
                 <td width="50">{{ monitor.conductivity ? monitor.conductivity : "/" }}</td>
560 561
                 <td width="50">{{ monitor.ultrafiltration_rate ? monitor.ultrafiltration_rate : '/' }}</td>
561
-                <td width="50">{{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: "/" }}</td>
562
+                <td width="50">{{ monitor.ultrafiltration_volume? monitor.ultrafiltration_volume: "0" }}</td>
562 563
                 <!-- 剩余肝素 -->
563 564
                 <td width="65">{{ monitor.heparin ? monitor.heparin :'/' }}</td>
564 565
                 <td width="200">
@@ -693,8 +694,8 @@
693 694
               <div class="under_line"
694 695
                 style="width: 50%; text-align: center"
695 696
               >
696
-                {{ afterdialysis.actual_treatment_hour ? afterdialysis.actual_treatment_hour : "/" }}h
697
-                {{ afterdialysis.actual_treatment_minute ? afterdialysis.actual_treatment_minute :'/' }}min
697
+                {{ afterdialysis.actual_treatment_hour ? afterdialysis.actual_treatment_hour : "0" }}h
698
+                {{ afterdialysis.actual_treatment_minute ? afterdialysis.actual_treatment_minute :'0' }}min
698 699
               </div>
699 700
             </div>
700 701
           </div>
@@ -730,10 +731,10 @@
730 731
             <div class="inline_block" style="flex: 1">
731 732
               实际脱水量:
732 733
               <div class="under_line"
733
-                style="width: 90px; text-align: center"
734
+                style="width: 40%; text-align: center"
734 735
               >
735 736
                 {{ afterdialysis.actual_ultrafiltration ? afterdialysis.actual_ultrafiltration :'/' }}
736
-              </div>L
737
+              </div>ml
737 738
             </div>
738 739
             <div class="inline_block" style="flex: 1">
739 740
               实际置换量:
@@ -1270,128 +1271,72 @@ export default {
1270 1271
     },
1271 1272
 
1272 1273
     checkData() {
1273
-      if (this.receiverTreatmentAccess.way == 0) {
1274
-        this.$message.error("入科方式未填");
1275
-      } else if (this.predialysis.symptom_before_dialysis == "") {
1276
-        this.$message.error("透前症状未填");
1277
-      } else if (this.predialysis.temperature == "") {
1278
-        this.$message.error("透前体温未填");
1279
-      } else if (this.predialysis.pulse_frequency == "") {
1280
-        this.$message.error("透前脉搏未填");
1281
-      } else if (this.predialysis.breathing_rate == "") {
1282
-        this.$message.error("透前呼吸频率未填");
1283
-      } else if (
1284
-        this.predialysis.systolic_blood_pressure == 0 ||
1285
-        this.predialysis.diastolic_blood_pressure == 0
1286
-      ) {
1287
-        this.$message.error("透前血压未填完整");
1288
-      } else if (this.predialysis.puncture_way == "") {
1289
-        this.$message.error("穿刺方式未填");
1290
-      } else if (this.predialysis.puncture_needle == "") {
1291
-        this.$message.error("穿刺针未填");
1292
-      } else if (
1274
+      if (
1293 1275
         this.predialysis.blood_access_part_id == "" &&
1294 1276
         this.predialysis.blood_access_part_opera_name == ""
1295 1277
       ) {
1296 1278
         this.$message.error("血管通路未填");
1297
-      } else if (this.predialysis.internal_fistula == "") {
1298
-        this.$message.error("透前内瘘未填");
1299
-      } else if (this.predialysis.catheter == "") {
1300
-        this.$message.error("透前导管未填");
1301
-      } else if (this.prescription.mode_id == "") {
1302
-        this.$message.error("透析方式未填");
1303
-      } else if (
1304
-        this.prescription.displace_liqui_part == 0 &&
1305
-        this.prescription.mode_id == 2
1306
-      ) {
1307
-        this.$message.error("置换方式未填");
1279
+      } else if (this.dialysisOrder.dialysis_dialyszers == "") {
1280
+        this.$message.error("透析器未填");
1281
+      } else if (this.predialysis.puncture_needle == "") {
1282
+        this.$message.error("穿刺针未填");
1283
+      } else if (this.prescription.mode == "") {
1284
+        this.$message.error("治疗方式未填");
1308 1285
       } else if (
1309 1286
         this.prescription.displace_liqui_value == 0 &&
1310
-        this.prescription.mode_id == 2
1287
+        this.prescription.mode == 'HDF'
1311 1288
       ) {
1312 1289
         this.$message.error("置换量未填");
1313
-      } else if (this.prescription.blood_flow_volume == 0) {
1314
-        this.$message.error("血流量未填");
1315
-      } else if (
1316
-        this.prescription.dialysis_duration_hour == 0 &&
1317
-        this.prescription.dialysis_duration_minute == 0
1318
-      ) {
1319
-        this.$message.error("透析时间未填");
1320
-      } else if (
1321
-        this.prescription.dialyzer_perfusion_apparatus == "" &&
1322
-        this.prescription.dialysis_dialyszers == ""
1323
-      ) {
1324
-        this.$message.error("透析器未填");
1325
-      } else if (this.prescription.dialysis_irrigation == "") {
1290
+      } else if( this.dialysisOrder.dialysis_irrigation == '') {
1326 1291
         this.$message.error("灌流器未填");
1292
+      } else if (this.predialysis.puncture_way == "") {
1293
+        this.$message.error("穿刺方式未填");
1294
+      } else if (this.prescription.anticoagulant_name == '') {
1295
+        this.$message.error("抗凝方式未填");
1296
+      } else if (this.predialysis.temperature == "") {
1297
+        this.$message.error("透前体温未填");
1298
+      } else if (this.predialysis.pulse_frequency == "") {
1299
+        this.$message.error("透前脉搏未填");
1327 1300
       } else if (
1328
-        this.prescription.plasma_separator == "" &&
1329
-        this.org_id == 9538
1330
-      ) {
1331
-        this.$message.error("血浆分离器未填");
1332
-      } else if (
1333
-        this.prescription.bilirubin_adsorption_column == "" &&
1334
-        this.org_id == 9538
1301
+        this.predialysis.systolic_blood_pressure == 0 ||
1302
+        this.predialysis.diastolic_blood_pressure == 0
1335 1303
       ) {
1336
-        this.$message.error("胆红素吸附柱未填");
1304
+        this.$message.error("透前血压未填完整");
1337 1305
       } else if (this.predialysis.weight_before == 0) {
1338 1306
         this.$message.error("透前体重未填");
1339 1307
       } else if (this.predialysis.dry_weight == 0) {
1340 1308
         this.$message.error("干体重未填");
1341 1309
       } else if (this.prescription.target_ultrafiltration == 0) {
1342
-        this.$message.error("计划超滤量未填");
1343
-      } else if (this.prescription.calcium == 0) {
1344
-        this.$message.error("钙未填");
1345
-      } else if (this.prescription.sodium == 0) {
1346
-        this.$message.error("钠未填");
1347
-      } else if (this.prescription.kalium == 0) {
1348
-        this.$message.error("钾未填");
1349
-      } else if (this.prescription.bicarbonate == 0) {
1350
-        this.$message.error("碳酸氢根未填");
1351
-      } else if (this.prescription.dialysate_flow == 0) {
1352
-        this.$message.error("透析液流量未填");
1353
-      } else if (this.prescription.anticoagulant == 0) {
1354
-        this.$message.error("抗凝剂未填");
1310
+        this.$message.error("医嘱脱水未填");
1355 1311
       } else if (
1356
-        this.prescription.anticoagulant_gaimingcheng == "" &&
1357
-        this.prescription.anticoagulant == 5
1358
-      ) {
1359
-        this.$message.error("钙名称未填");
1360
-      } else if (
1361
-        this.prescription.anticoagulant_gaijiliang == "" &&
1362
-        this.prescription.anticoagulant == 5
1363
-      ) {
1364
-        this.$message.error("钙剂量未填");
1365
-      } else if (this.afterdialysis.temperature == 0) {
1366
-        this.$message.error("透后体温未填");
1367
-      } else if (this.afterdialysis.pulse_frequency == 0) {
1368
-        this.$message.error("透后脉搏未填");
1369
-      } else if (this.afterdialysis.breathing_rate == 0) {
1370
-        this.$message.error("透后呼吸频率未填");
1371
-      } else if (
1372
-        this.afterdialysis.systolic_blood_pressure == 0 ||
1373
-        this.afterdialysis.diastolic_blood_pressure == 0
1312
+        this.prescription.dialysis_duration_hour == 0 &&
1313
+        this.prescription.dialysis_duration_minute == 0
1374 1314
       ) {
1375
-        this.$message.error("透后血压未填完整");
1315
+        this.$message.error("治疗时间未填");
1316
+      } else if (this.afterdialysis.internal_fistula == "") {
1317
+        this.$message.error("透后内瘘未填");
1318
+      } else if (this.afterdialysis.cruor == "") {
1319
+        this.$message.error("透析器凝血未填");
1376 1320
       } else if (
1377 1321
         this.afterdialysis.actual_treatment_hour == 0 &&
1378
-        this.afterdialysis.actual_treatment_minute == 0
1322
+        this.afterdialysis.actual_treatment_minute == ''
1379 1323
       ) {
1380 1324
         this.$message.error("实际治疗时间未填");
1381
-      } else if (this.afterdialysis.cruor == "") {
1382
-        this.$message.error("透析器凝血未填");
1383
-      } else if (this.afterdialysis.internal_fistula == "") {
1384
-        this.$message.error("透后内瘘未填");
1385
-      } else if (this.afterdialysis.catheter == "") {
1386
-        this.$message.error("透后导管未填");
1325
+      } else if (this.afterdialysis.dialysis_during == '') {
1326
+        this.$message.error("透析中进食未填");
1387 1327
       } else if (this.afterdialysis.weight_after == 0) {
1388 1328
         this.$message.error("透后体重未填");
1389
-      } else if (this.afterdialysis.weight_loss == 0) {
1390
-        this.$message.error("透后体重减少未填");
1391
-      } else if (this.afterdialysis.dialysis_intakes == 0) {
1392
-        this.$message.error("透析中入量未填");
1329
+      } else if (
1330
+        this.afterdialysis.systolic_blood_pressure == 0 ||
1331
+        this.afterdialysis.diastolic_blood_pressure == 0
1332
+      )  {
1333
+        this.$message.error("透后血压未填完整");
1334
+      } else if (this.afterdialysis.pulse_frequency == 0) {
1335
+        this.$message.error("透后脉搏未填");
1393 1336
       } else if (this.afterdialysis.actual_ultrafiltration == 0) {
1394
-        this.$message.error("实际超滤量未填");
1337
+        this.$message.error("实际脱水量未填");
1338
+      } else if (this.afterdialysis.actual_displacement == "") {
1339
+        this.$message.error("实际置换量未填");
1395 1340
       } else if (this.summary.dialysis_summary == "") {
1396 1341
         this.$message.error("透析小结未填");
1397 1342
       } else if (
@@ -1399,12 +1344,10 @@ export default {
1399 1344
         this.dialysisOrder.puncture_nurse == 0
1400 1345
       ) {
1401 1346
         this.$message.error("穿刺护士未填");
1402
-      } else if (
1403
-        this.dialysisOrder == null ||
1404
-        this.dialysisOrder.start_nurse == 0
1405
-      ) {
1406
-        this.$message.error("治疗护士未填");
1407
-      } else if (this.dialysisOrder == null && this.check.creater == 0) {
1347
+      } else if(this.dialysisOrder.start_nurse == 0 || this.dialysisOrder == null) {
1348
+        this.$message.error("责任护士未填");
1349
+      }
1350
+      else if (this.dialysisOrder == null && this.check.creater == 0) {
1408 1351
         this.$message.error("核对人员未填");
1409 1352
       } else if (
1410 1353
         this.dialysisOrder != null &&
@@ -1425,11 +1368,6 @@ export default {
1425 1368
         this.check.creater == 0
1426 1369
       ) {
1427 1370
         this.$message.error("核对人员未填");
1428
-      } else if (
1429
-        this.dialysisOrder == null ||
1430
-        this.dialysisOrder.finish_nurse == 0
1431
-      ) {
1432
-        this.$message.error("下机护士未填");
1433 1371
       } else if (this.prescription.creater == 0) {
1434 1372
         this.$message.error("医生签名未填");
1435 1373
       } else if (this.tableAdvice.length > 0) {
@@ -1483,6 +1421,7 @@ export default {
1483 1421
       } else {
1484 1422
         this.$message.success("核对完成");
1485 1423
       }
1424
+
1486 1425
     },
1487 1426
     getDisplaceLiquiPart: function (val) {
1488 1427
       let displace_liqui_part_name = "/";

+ 35 - 32
src/xt_pages/hospitalStation/invoiceTemplate/printfour.vue ファイルの表示

@@ -13,17 +13,20 @@
13 13
           <div style="width: 300px;">支付类别:城乡居民基本</div>
14 14
           <div style="width: 300px;">医疗照顾人员:</div>
15 15
       </div>
16
-      <div style="display:flex;margin: 10px 0;">
17
-          <div style="width: 300px;">{{ paramsObj.name }}</div>
18
-          <div style="width: 300px;"></div>
19
-          <div style="width: 300px;"></div>
20
-      </div>
21 16
       <div style="display:flex;">
22
-          <div style="width: 300px;">{{in_hosptial_time?in_hosptial_time.split(' ')[0]:''}}</div>
23
-          <div style="width: 300px;">{{out_hosptial_time?out_hosptial_time.split(' ')[0]:''}}</div>
17
+          <div style="position: absolute;top: 80px;left: 40px">{{ paramsObj.name }}</div>
18
+          <div style="width: 300px;"></div>
24 19
           <div style="width: 300px;"></div>
25 20
       </div>
26
-      <div style="display:flex;margin-top: 30px;">
21
+      <!-- <div style="position: absolute;top: 100px;"> -->
22
+        <div style="display:flex;">
23
+            <div style="position: absolute;top: 100px;left: 40px">{{in_hosptial_time?in_hosptial_time.split(' ')[0]:''}}</div>
24
+            <div style="position: absolute;top: 100px;left: 300px">{{out_hosptial_time?out_hosptial_time.split(' ')[0]:''}}</div>
25
+            <div style="width: 300px;"></div>
26
+        </div>
27
+      <!-- </div> -->
28
+      
29
+      <div style="display:flex;position: absolute;top: 120px;left: 0px">
27 30
         <div style="width: 150px;">床位费 {{ list.bedCostTotal}}</div>
28 31
         <div style="width: 150px;margin:0 30px;">治疗费 {{ list.treatCostTotal ? list.treatCostTotal :'0'}}</div>
29 32
         <div style="width: 150px;margin:0 30px;">西药费 {{ list.westernMedicineCostTotal }}</div>
@@ -31,103 +34,103 @@
31 34
           <span >草药费 0</span>
32 35
         </div>
33 36
       </div>
34
-      <div style="display:flex;margin-top: 10px;">
37
+      <div style="display:flex;position: absolute;top: 140px;left: 0px">
35 38
         <div style="width: 150px;"><span >护理费 </span>{{list.hiliCostTotal ? list.hiliCostTotal.toFixed(2) : '0'}}</div>
36 39
         <div style="width: 150px;margin:0 30px;">中成药 {{ list.chineseTraditionalMedicineCostTotal }}</div>
37 40
         <div style="width: 150px;margin:0 30px;">化验费 {{ list.laboratoryCostTotal }}</div>
38 41
         <div style="width: 150px;margin:0 30px;">手术费 {{ list.operationCostTotal }}</div>
39 42
       </div>
40
-      <div style="display:flex;margin-top: 10px;">
43
+      <div style="display:flex;position: absolute;top: 160px;left: 0px">
41 44
         <div style="width: 150px;">检查费 {{ list.checkCostTotal }}</div>
42 45
         <div style="width: 150px;margin:0 30px;">材料费 {{ list.materialCostTotal}}</div>
43 46
         <div style="width: 150px;margin:0 30px;">其他费 {{ list.otherCostTotal }}</div>
44 47
       </div>
45
-      <div style="position: absolute;top:220px;left:540px">
48
+      <div style="position: absolute;top:180px;left:540px">
46 49
         {{ totalPrice.toFixed(2) }}
47 50
       </div>
48 51
 
49
-      <div style="position: absolute;top:250px;width: 100%;">
52
+      <div style="position: absolute;top:210px;width: 100%;">
50 53
         <div style="display: flex;">
51 54
           <div style="width: 230px;"> 费用总额:{{(totalPrice).toFixed(2)?totalPrice.toFixed(2):'0'}}</div>
52
-          <div style="width: 230px;margin-left: 20px;">
55
+          <div style="width: 230px;margin-left: 10px;">
53 56
             基本医疗统筹范围:
54 57
             {{list.order.hifp_pay?list.order.hifp_pay:'0'}}
55 58
           </div>
56
-          <div style="width: 230px;margin-left: 20px;">
59
+          <div style="width: 230px;margin-left: 10px;">
57 60
             自费费用:
58 61
             {{ list.order.fulamt_ownpay_amt?list.order.fulamt_ownpay_amt:'0' }}
59 62
           </div>
60
-          <div style="width: 230px;margin-left: 20px;">医院优惠: 0</div>
63
+          <div style="width: 230px;margin-left: 10px;">医院优惠: 0</div>
61 64
         </div>
62 65
       </div>
63
-      <div style="position: absolute;top:270px;width: 100%;">
66
+      <div style="position: absolute;top:230px;width: 100%;">
64 67
         <div style="display: flex;">
65 68
           <div style="width: 230px;">
66 69
             报销总额:
67 70
             {{ list.order.fund_pay_sumamt ? list.order.fund_pay_sumamt :'0'}}
68 71
           </div>
69
-          <div style="width: 230px;margin-left: 20px;">
72
+          <div style="width: 230px;margin-left: 10px;">
70 73
             统筹支付:
71 74
             {{list.order.hifp_pay?list.order.hifp_pay:'0'}}
72 75
           </div>
73
-          <div style="width: 230px;margin-left: 20px;">
76
+          <div style="width: 230px;margin-left: 10px;">
74 77
             公务员补助:
75 78
             {{ list.order.cvlserv_pay?list.order.cvlserv_pay:'0' }}
76 79
           </div>
77
-          <div style="width: 230px;margin-left: 20px;">
80
+          <div style="width: 230px;margin-left: 10px;">
78 81
             居民大病支付:
79 82
             {{list.order.hifmi_pay?list.order.hifmi_pay:'0' }}
80 83
           </div>
81 84
         </div>
82 85
       </div>
83
-      <div style="position: absolute;top:290px;width: 100%;">
86
+      <div style="position: absolute;top:250px;width: 100%;">
84 87
         <div style="display: flex;">
85 88
           <div style="width: 230px;">
86 89
             职工大病支付:
87 90
             {{list.order.hifob_pay?list.order.hifob_pay:'0'}}
88 91
           </div>
89
-          <div style="width: 230px;margin-left: 20px;">
92
+          <div style="width: 230px;margin-left: 10px;">
90 93
             医院承担:
91 94
             {{list.order.hosp_part_amt ? list.order.hosp_part_amt :'0'}}
92 95
           </div>
93
-          <div style="width: 230px;margin-left: 20px;">
96
+          <div style="width: 230px;margin-left: 10px;">
94 97
             医疗救助:{{ list.order.maf_pay?list.order.maf_pay:'0' }}
95 98
           </div>
96
-          <div style="width: 230px;margin-left: 20px;">
99
+          <div style="width: 230px;margin-left: 10px;">
97 100
             企业补充:{{list.order.hifes_pay ? list.order.hifes_pay :'0'}}
98 101
           </div>
99 102
         </div>
100 103
       </div>
101
-      <div style="position: absolute;top:310px;width: 100%;">
104
+      <div style="position: absolute;top:270px;width: 100%;">
102 105
         <div style="display: flex;">
103 106
           <div style="width: 230px;">
104 107
             其他资金:
105 108
             {{list.order.oth_pay ? list.order.oth_pay :'0' }}
106 109
           </div>
107
-          <div style="width: 230px;margin-left: 20px;">
110
+          <div style="width: 230px;margin-left: 10px;">
108 111
             应付费用:{{list.order.psn_cash_pay?list.order.psn_cash_pay : '0'}}
109 112
           </div>
110
-          <div style="width: 230px;margin-left: 20px;">
113
+          <div style="width: 230px;margin-left: 10px;">
111 114
             预缴金:{{(parseFloat(pre_pay_money) + parseFloat(list.order.decimal)).toFixed(2) }}
112 115
           </div>
113
-          <div style="width: 230px;margin-left: 20px;">
116
+          <div style="width: 230px;margin-left: 10px;">
114 117
             个人账户支付:{{list.order.acct_pay?list.order.acct_pay:'0' }}
115 118
           </div>
116 119
         </div>
117 120
       </div>
118
-      <div style="position: absolute;top:330px;width: 100%;">
121
+      <div style="position: absolute;top:290px;width: 100%;">
119 122
         <div style="display: flex;">
120 123
           <div style="width: 230px;">
121 124
             支付后账户余额:{{list.order.balc ? list.order.balc :'0'}}
122 125
           </div>
123
-          <div style="width: 230px;margin-left: 20px;">
126
+          <div style="width: 230px;margin-left: 10px;">
124 127
             应收:{{list.order.psn_cash_pay?list.order.psn_cash_pay : '0'}}
125 128
           </div>
126
-          <div style="width: 230px;margin-left: 20px;">优抚账户:0</div>
127
-          <div style="width: 230px;margin-left: 20px;">优抚支付:0</div>
129
+          <div style="width: 230px;margin-left: 10px;">优抚账户:0</div>
130
+          <div style="width: 230px;margin-left: 10px;">优抚支付:0</div>
128 131
         </div>
129 132
       </div>
130
-      <div style="position: absolute;top:350px;left: 540px;">
133
+      <div style="position: absolute;top:310px;left: 540px;">
131 134
         {{ list.charge_admin_name }}
132 135
       </div>
133 136
   </div>