Ver código fonte

9月20,打印单核查

yq1 6 meses atrás
pai
commit
ae2707c92f

+ 141 - 98
src/xt_pages/dialysis/template/DialysisPrintOrderSeventynine.vue Ver arquivo

@@ -193,7 +193,7 @@
193 193
             <td style="width: 30%;line-height: 30px;">
194 194
               透析(滤)器:
195 195
               {{ prescription.dialysis_dialyszers ? prescription.dialysis_dialyszers : "" }}
196
-
196
+              {{ prescription.dialysis_irrigation ? prescription.dialysis_irrigation :'' }}
197 197
               {{ prescription.dialysis_strainer ? prescription.dialysis_strainer : "" }}
198 198
               <!-- {{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus : ""}} &nbsp;
199 199
               {{ prescription.dialysis_dialyszers ? prescription.dialysis_dialyszers : " "}} -->
@@ -540,111 +540,144 @@ export default {
540 540
   },
541 541
   methods: {
542 542
     checkData(){
543
-      if(this.receiverTreatmentAccess.sick_condition == 0){
544
-        this.$message.error('病情评估未填')
545
-      }else if(this.receiverTreatmentAccess.way == 0){
546
-        this.$message.error('入科方式未填')
547
-      }else if(this.prescription.mode_id == ""){
548
-        this.$message.error('净化治疗方式未填')
549
-      }else if(this.prescription.dialyzer_perfusion_apparatus == ""){
550
-        this.$message.error('透析器或灌流器未填')
551
-      }else if(this.predialysis.blood_access_part_opera_name == ''){
552
-        this.$message.error('血管通路未填')
553
-      }else if(this.predialysis.weight_before == 0){
554
-        this.$message.error('透前体重未填')
555
-      }else if(this.predialysis.dry_weight == 0){
556
-        this.$message.error('干体重未填')
557
-      }else if(this.prescription.target_ultrafiltration == 0){
558
-        this.$message.error('预脱水量未填')
559
-      }else if(this.prescription.dialysis_duration_hour == 0 && this.prescription.dialysis_duration_minute == 0){
560
-        this.$message.error('透析时间未填')
561
-      }else if(this.prescription.blood_flow_volume == 0){
562
-        this.$message.error('血流量未填')
563
-      }else if(this.prescription.displace_liqui_part == 0 && (this.prescription.mode_id == 2 || this.prescription.mode_id == 5 || this.prescription.mode_id == 12)){
564
-        this.$message.error('置换方式未填')
565
-      }else if(this.prescription.displace_liqui_value == 0 && (this.prescription.mode_id == 2 || this.prescription.mode_id == 5 || this.prescription.mode_id == 12)){
566
-        this.$message.error('置换量未填')
567
-      }else if(this.prescription.anticoagulant == 0){
568
-        this.$message.error('抗凝剂未填')
569
-      }else if(this.prescription.calcium == 0 && this.prescription.dialysate_formulation != 0){
570
-        this.$message.error('钙未填')
571
-      }else if(this.prescription.sodium == 0 && this.prescription.dialysate_formulation != 0){
572
-        this.$message.error('钠未填')
573
-      }else if(this.prescription.kalium == 0 && this.prescription.dialysate_formulation != 0){
574
-        this.$message.error('钾未填')
575
-      }else if(this.predialysis.complication == ''){
576
-        this.$message.error('透前并发症未填')
577
-      }else if(this.doctorForm.doctor == ""){
578
-        this.$message.error('医生签名未填')
579
-      }else if(this.orderForm.start_nurse == ""){
580
-        this.$message.error('上机护士未填')
581
-      }else if(this.check.modifier == 0){
582
-        this.$message.error('核对护士未填')
583
-      }else if(this.finshForm.finish_nurse == ""){
584
-        this.$message.error('下机护士未填')
585
-      }else if(this.afterdialysis.systolic_blood_pressure == 0 || this.afterdialysis.diastolic_blood_pressure == 0){
586
-        this.$message.error('透后血压未填完整')
587
-      }else if(this.afterdialysis.actual_treatment_hour == 0 && this.afterdialysis.actual_treatment_minute == 0){
588
-        this.$message.error('实际治疗时间未填')
589
-      }else if(this.afterdialysis.actual_ultrafiltration == 0){
590
-        this.$message.error('实际超滤量未填')
591
-      }else if(this.afterdialysis.puncture_point_oozing_blood == 0){
592
-        this.$message.error('拔针后穿刺点渗血未填')
593
-      }else if(this.afterdialysis.puncture_point_haematoma == 0){
594
-        this.$message.error('穿刺处血肿未填')
595
-      }else if(this.afterdialysis.internal_fistula == ""){
596
-        this.$message.error('压迫后内瘘震颤未填')
597
-      }else if(this.afterdialysis.complication == ''){
598
-        this.$message.error('透后并发症未填')
599
-      }else if(this.afterdialysis.cruor == ""){
600
-        this.$message.error('透析器凝血未填')
601
-      }else if(this.summary.dialysis_summary == ""){
602
-        this.$message.error('透析小结未填')
603
-      }else if(this.tableAdvice.length > 0){
543
+      var checkDate =[]
544
+      if(this.predialysis.symptom_before_dialysis_other == '' &&
545
+        this.predialysis.symptom_before_dialysis == ''
546
+      ){
547
+        const obj = "上机前病情"
548
+        checkDate.push(obj)
549
+      } if(this.predialysis.systolic_blood_pressure == '' &&
550
+        this.predialysis.diastolic_blood_pressure == ''
551
+      ){
552
+        const obj1 = "血压"
553
+        checkDate.push(obj1)
554
+      } if(this.prescription.mode == ""){
555
+        const obj2 = "治疗方式"
556
+        checkDate.push(obj2)
557
+      } if(this.prescription.displace_liqui_value == "" &&
558
+        (this.prescription.mode_id == 2 || this.prescription.mode_id == 5 || this.prescription.mode_id == 12)){
559
+          const obj3 = "置换量"
560
+          checkDate.push(obj3)
561
+      } if(this.afterdialysis.actual_treatment_hour == ''){
562
+        const obj4 = "治疗时间"
563
+        checkDate.push(obj4)
564
+      } if(this.prescription.anticoagulant == ''){
565
+        const obj5 = "抗凝剂未填"
566
+        checkDate.push(obj5)
567
+      } if(this.prescription.anticoagulant_shouji == 0 && this.prescription.anticoagulant=='普通肝素'){
568
+        const obj6 = "首剂"
569
+        checkDate.push(obj6)
570
+      } if(this.prescription.anticoagulant_weichi == 0 && this.prescription.anticoagulant=='普通肝素'){
571
+        const obj7 = "维持"
572
+        checkDate.push(obj7)
573
+      } if(this.prescription.anticoagulant_zongliang == 0 && this.prescription.anticoagulant=='普通肝素'){
574
+        const obj8 = "总量"
575
+        checkDate.push(obj8)
576
+      }
577
+      if(this.assessmentafter.weight_after == 0){
578
+        const obj9 = "上次透后体重"
579
+        checkDate.push(obj9)
580
+      } if(this.predialysis.weight_before == 0){
581
+        const obj10 = "本次透前体重"
582
+        checkDate.push(obj10)
583
+      } if(this.predialysis.dry_weight == 0){
584
+        const obj11 = "干体重"
585
+        checkDate.push(obj11)
586
+      } if(this.afterdialysis.weight_after == 0){
587
+        const obj12 = "本次透后体重"
588
+        checkDate.push(obj12)
589
+      } if(this.prescription.target_ultrafiltration == 0){
590
+        const obj13 = "目标脱水量"
591
+        checkDate.push(obj13)
592
+      } if(this.prescription.prescription_water == 0){
593
+        const obj14 = "处方脱水量"
594
+        checkDate.push(obj14)
595
+      } if(this.prescription.creater == ""){
596
+        const obj15 = "医生签名"
597
+        checkDate.push(obj15)
598
+      } if(this.prescription.dialysate_flow == ''){
599
+        const obj16 = "透析液流量"
600
+        checkDate.push(obj16)
601
+      } if(this.prescription.blood_flow_volume == ''){
602
+        const obj17 = "血流量"
603
+        checkDate.push(obj17)
604
+      } if (this.predialysis.machine_type == '') {
605
+        const obj19 = "透析器"
606
+        checkDate.push(obj19)
607
+      } if (
608
+        this.prescription.dialysis_irrigation == '' &&
609
+        this.prescription.dialysis_dialyszers == '' &&
610
+        this.prescription.dialysis_strainer == ''
611
+      ){
612
+        const obj18 = "透析(滤)器"
613
+        checkDate.push(obj18)
614
+      } if (this.predialysis.blood_access_part_opera_name == ''){
615
+        const obj20 = "血管通路"
616
+        checkDate.push(obj20)
617
+      } if (this.dialysisOrder == null ||
618
+        this.dialysisOrder.puncture_nurse == 0
619
+      ) {
620
+        const obj21 = "穿刺者"
621
+        checkDate.push(obj21)
622
+      } if(this.summary.dialysis_summary == ""){
623
+        const obj22 = "透析小结"
624
+        checkDate.push(obj22)
625
+      } if (
626
+        this.dialysisOrder == null ||
627
+        this.dialysisOrder.start_nurse == 0
628
+      ) {
629
+        const obj23 = "护士签名"
630
+        checkDate.push(obj23)
631
+      }
632
+
633
+     if(this.tableAdvice.length > 0){
604 634
         let num = 0
605 635
         this.tableAdvice.map(item => {
606 636
           if(item.id > 0 && (item.created_time || item.start_time)){
607
-            this.users.map(it => {
608
-              if(it.id == item.advice_doctor){
609
-                if(it.user_type == 3){
610
-                  num++
611
-                  this.$message.closeAll()
612
-                  this.$message.error('存在不是医生保存的医嘱')
613
-                }else if(it.id == item.execution_staff && item.execution_staff > 0){
614
-                  if(it.user_type == 2){
615
-                    num++
616
-                    this.$message.closeAll()
617
-                    this.$message.error('存在不是护士执行的医嘱')
618
-                  }
619
-                }else if(it.id == item.checker && item.checker > 0){
620
-                  if(it.user_type == 2){
621
-                    num++
622
-                    this.$message.closeAll()
623
-                    this.$message.error('存在不是护士核对的医嘱')
624
-                  }
625
-                }
626
-              }else if(it.id == item.execution_staff && item.execution_staff > 0){
627
-                if(it.user_type == 2){
628
-                  num++
629
-                  this.$message.closeAll()
630
-                  this.$message.error('存在不是护士执行的医嘱')
631
-                }
632
-              }else if(it.id == item.checker && item.checker > 0){
633
-                if(it.user_type == 2){
634
-                  num++
635
-                  this.$message.closeAll()
636
-                  this.$message.error('存在不是护士核对的医嘱')
637
-                }
638
-              }
639
-            })
637
+            if(item.execution_staff ==0 || item.checker ==0){
638
+              const obj24 = '执行,核对'
639
+              checkDate.push(obj24)
640
+            }
641
+            // this.users.map(it => {
642
+            //   if(it.id == item.advice_doctor){
643
+            //     if(it.user_type == 3){
644
+            //       num++
645
+            //       this.$message.closeAll()
646
+            //       this.$message.error('存在不是医生保存的医嘱')
647
+            //     }else if(it.id == item.execution_staff && item.execution_staff > 0){
648
+            //       if(it.user_type == 2){
649
+            //         num++
650
+            //         this.$message.closeAll()
651
+            //         this.$message.error('存在不是护士执行的医嘱')
652
+            //       }
653
+            //     }else if(it.id == item.checker && item.checker > 0){
654
+            //       if(it.user_type == 2){
655
+            //         num++
656
+            //         this.$message.closeAll()
657
+            //         this.$message.error('存在不是护士核对的医嘱')
658
+            //       }
659
+            //     }
660
+            //   }else if(it.id == item.execution_staff && item.execution_staff > 0){
661
+            //     if(it.user_type == 2){
662
+            //       num++
663
+            //       this.$message.closeAll()
664
+            //       this.$message.error('存在不是护士执行的医嘱')
665
+            //     }
666
+            //   }else if(it.id == item.checker && item.checker > 0){
667
+            //     if(it.user_type == 2){
668
+            //       num++
669
+            //       this.$message.closeAll()
670
+            //       this.$message.error('存在不是护士核对的医嘱')
671
+            //     }
672
+            //   }
673
+            // })
640 674
           }
641 675
         })
642 676
         if(num == 0){
643 677
           this.$message.success('核对完成')
644 678
         }
645
-      }else{
646
-        this.$message.success('核对完成')
647 679
       }
680
+      this.getcheckData(checkDate)
648 681
     },
649 682
     getDisplaceLiquiPart: function(val) {
650 683
       let displace_liqui_part_name = "/";
@@ -815,7 +848,7 @@ export default {
815 848
               );
816 849
             }
817 850
           }
818
-
851
+          console.log("透析上机", this.dialysisOrder);
819 852
           this.afterdialysis.txqnx = -1;
820 853
           if (this.afterdialysis.cruor.indexOf("0度") > -1) {
821 854
             this.afterdialysis.txqnx = 0;
@@ -1382,6 +1415,16 @@ export default {
1382 1415
           // checker: 0,
1383 1416
         }
1384 1417
       );
1418
+    },
1419
+    getcheckData(val){
1420
+      if(val.length >0){
1421
+        const a = val.join(',')
1422
+        console.log('a',a);
1423
+        this.$message.error(a +" 未填");
1424
+        return a
1425
+      }else{
1426
+        this.$message.success('核对完成')
1427
+      }
1385 1428
     }
1386 1429
   },
1387 1430
   watch: {

+ 227 - 524
src/xt_pages/dialysis/template/DialysisPrintOrderSeventysix.vue Ver arquivo

@@ -3,18 +3,13 @@
3 3
     <el-button type="primary" @click="checkData">一键核对</el-button>
4 4
 
5 5
     <div id="dialysis-print-box-1"  ref="pdfContent">
6
-      <div
7
-        id="dialysis-print-box-1-1"
6
+      <div id="dialysis-print-box-1-1"
8 7
         class="dialysis-print-order print-template-two print_page_main_content"
9 8
       >
10 9
       <div style="display: inline-block; width: 100%; text-align: center">
11
-        <div
12
-          class="order-yy-name"
13
-          style="
14
-            letter-spacing: 0;
15
-            font-weight: 600;
16
-            font-size: 22px;
17
-            display: inline-block;
10
+        <div class="order-yy-name"
11
+          style=" letter-spacing: 0; font-weight: 600;
12
+            font-size: 22px; display: inline-block;
18 13
           "
19 14
         >
20 15
           {{ orgname }}
@@ -76,7 +71,7 @@
76 71
           </div>
77 72
           <div class="inline_block" v-if="org_id!=10460">
78 73
             床号:
79
-            <div class="under_line" style="width: 50px; text-align: center">
74
+            <div class="under_line" style="width: 90px; text-align: center">
80 75
               <span >{{
81 76
                 dialysisOrder &&
82 77
                 dialysisOrder.DeviceNumber &&
@@ -89,7 +84,7 @@
89 84
           </div>
90 85
           <div class="inline_block">
91 86
             透析号:
92
-            <div class="under_line" style="width: 70px; text-align: center">
87
+            <div class="under_line" style="width: 50px; text-align: center">
93 88
               {{ patientInfo.dialysis_no }}
94 89
             </div>
95 90
           </div>
@@ -158,14 +153,10 @@
158 153
               </tr>
159 154
               <tr>
160 155
                 <td colspan="2">
161
-                  <div
162
-                    class="row"
163
-                    style="padding: 2px 0; line-height: 23px; display: flex"
164
-                  >
156
+                  <div class="row" style="padding: 2px 0; line-height: 23px; display: flex">
165 157
                     <div class="inline_block" style="flex: 1">
166 158
                       本次透析日期:
167
-                      <div
168
-                        class="under_line"
159
+                      <div class="under_line"
169 160
                         style="width: 100px; text-align: center"
170 161
                       >
171 162
                         {{ xtdate }}
@@ -203,10 +194,7 @@
203 194
                   <div class="row" style="padding: 2px 0; line-height: 23px;display: flex;">
204 195
                     <div class="inline_block" style="flex: 1;">
205 196
                       T:
206
-                      <div
207
-                        class="under_line"
208
-                        style="width: 50px; text-align: center"
209
-                      >
197
+                      <div class="under_line" style="width: 50px; text-align: center">
210 198
                         {{
211 199
                           predialysis.temperature
212 200
                             ? predialysis.temperature
@@ -217,8 +205,7 @@
217 205
                     </div>
218 206
                     <div class="inline_block" style="flex: 1;">
219 207
                       P:
220
-                      <div
221
-                        class="under_line"
208
+                      <div class="under_line"
222 209
                         style="width: 50px; text-align: center"
223 210
                       >
224 211
                         {{
@@ -270,38 +257,10 @@
270 257
                     </div>
271 258
                   </div>
272 259
                   <div class="row" style="padding: 2px 0; line-height: 23px;display: flex;">
273
-                    <div
274
-                      class="inline_block"
275
-                      style="flex: 1"
276
-                    >
260
+                    <div class="inline_block" style="flex: 1">
277 261
                       穿刺方式:
278
-                      <div
279
-                        class="under_line"
280
-                        style="width: 100px; text-align: center"
281
-                        v-if="predialysis.puncture_way == ''"
282
-                      >
283
-                        /
284
-                      </div>
285
-                      <div
286
-                        class="under_line"
287
-                        style="width: 100px; text-align: center"
288
-                        v-if="predialysis.puncture_way.indexOf('绳梯') > -1"
289
-                      >
290
-                        绳梯
291
-                      </div>
292
-                      <div
293
-                        class="under_line"
294
-                        style="width: 100px; text-align: center"
295
-                        v-if="predialysis.puncture_way.indexOf('扣眼') > -1"
296
-                      >
297
-                        扣眼
298
-                      </div>
299
-                      <div
300
-                        class="under_line"
301
-                        style="width: 100px; text-align: center"
302
-                        v-if="predialysis.puncture_way.indexOf('区域') > -1"
303
-                      >
304
-                        区域
262
+                      <div class="under_line" style="width: 100px; text-align: center">
263
+                        {{ predialysis.puncture_way ? predialysis.puncture_way :'/' }}
305 264
                       </div>
306 265
                     </div>
307 266
                     <div
@@ -361,10 +320,7 @@
361 320
                       </div>
362 321
                     </div>
363 322
                   </div>
364
-                  <div
365
-                    class="row"
366
-                    style="padding: 2px 0; line-height: 23px; display: flex"
367
-                  >
323
+                  <div class="row" style="padding: 2px 0; line-height: 23px; display: flex">
368 324
                     <div class="inline_block" style="flex: 1.4;">
369 325
                       血管通路:
370 326
                       <div
@@ -410,304 +366,18 @@
410 366
                     </div>
411 367
 
412 368
                   </div>
413
-                  <div
414
-                    class="row"
415
-                    style="padding: 2px 0; line-height: 23px; display: flex"
416
-                  >
369
+                  <div class="row" style="padding: 2px 0; line-height: 23px; display: flex">
417 370
                     <div class="inline_block" style="flex: 1">
418 371
                       <span>透析方式:</span>
419
-                      <div
420
-                        class="under_line"
421
-                        style="
422
-                          width: 100px;
423
-                          text-align: center;
424
-                          font-weight: 600;
425
-                        "
426
-                        v-if="!prescription.mode_id"
427
-                      >
428
-                        /
429
-                      </div>
430
-                      <div
431
-                        class="under_line"
432
-                        style="
433
-                          width: 100px;
434
-                          text-align: center;
435
-                          font-weight: 600;
436
-                        "
437
-                        v-if="prescription.mode_id == 1"
438
-                      >
439
-                        HD
440
-                      </div>
441
-                      <div
442
-                        class="under_line"
443
-                        style="
444
-                          width: 100px;
445
-                          text-align: center;
446
-                          font-weight: 600;
372
+                      <div class="under_line"
373
+                        style=" width: 100px; text-align: center; font-weight: 600;
447 374
                         "
448
-                        v-if="prescription.mode_id == 2"
449 375
                       >
450
-                        HDF
451
-                      </div>
452
-                      <div
453
-                        class="under_line"
454
-                        style="
455
-                          width: 100px;
456
-                          text-align: center;
457
-                          font-weight: 600;
458
-                        "
459
-                        v-if="prescription.mode_id == 3"
460
-                      >
461
-                        HD+HP
462
-                      </div>
463
-                      <div
464
-                        class="under_line"
465
-                        style="
466
-                          width: 100px;
467
-                          text-align: center;
468
-                          font-weight: 600;
469
-                        "
470
-                        v-if="prescription.mode_id == 4"
471
-                      >
472
-                        HP
473
-                      </div>
474
-                      <div
475
-                        class="under_line"
476
-                        style="
477
-                          width: 100px;
478
-                          text-align: center;
479
-                          font-weight: 600;
480
-                        "
481
-                        v-if="prescription.mode_id == 5"
482
-                      >
483
-                        HF
484
-                      </div>
485
-                      <div
486
-                        class="under_line"
487
-                        style="
488
-                          width: 100px;
489
-                          text-align: center;
490
-                          font-weight: 600;
491
-                        "
492
-                        v-if="prescription.mode_id == 6"
493
-                      >
494
-                        SCUF
495
-                      </div>
496
-                      <div
497
-                        class="under_line"
498
-                        style="
499
-                          width: 100px;
500
-                          text-align: center;
501
-                          font-weight: 600;
502
-                        "
503
-                        v-if="prescription.mode_id == 7"
504
-                      >
505
-                        IUF
506
-                      </div>
507
-                      <div
508
-                        class="under_line"
509
-                        style="
510
-                          width: 100px;
511
-                          text-align: center;
512
-                          font-weight: 600;
513
-                        "
514
-                        v-if="prescription.mode_id == 8"
515
-                      >
516
-                        HFHD
517
-                      </div>
518
-                      <div
519
-                        class="under_line"
520
-                        style="
521
-                          width: 100px;
522
-                          text-align: center;
523
-                          font-weight: 600;
524
-                        "
525
-                        v-if="prescription.mode_id == 9"
526
-                      >
527
-                        HFHD+HP
528
-                      </div>
529
-                      <div
530
-                        class="under_line"
531
-                        style="
532
-                          width: 100px;
533
-                          text-align: center;
534
-                          font-weight: 600;
535
-                        "
536
-                        v-if="prescription.mode_id == 10"
537
-                      >
538
-                        PHF
539
-                      </div>
540
-                      <div
541
-                        class="under_line"
542
-                        style="
543
-                          width: 100px;
544
-                          text-align: center;
545
-                          font-weight: 600;
546
-                        "
547
-                        v-if="prescription.mode_id == 11"
548
-                      >
549
-                        HFR
550
-                      </div>
551
-                      <div
552
-                        class="under_line"
553
-                        style="
554
-                          width: 100px;
555
-                          text-align: center;
556
-                          font-weight: 600;
557
-                        "
558
-                        v-if="prescription.mode_id == 12"
559
-                      >
560
-                        HDF+HP
561
-                      </div>
562
-                      <div
563
-                        class="under_line"
564
-                        style="
565
-                          width: 100px;
566
-                          text-align: center;
567
-                          font-weight: 600;
568
-                        "
569
-                        v-if="prescription.mode_id == 13"
570
-                      >
571
-                        CRRT
572
-                      </div>
573
-                      <div
574
-                        class="under_line"
575
-                        style="
576
-                          width: 100px;
577
-                          text-align: center;
578
-                          font-weight: 600;
579
-                        "
580
-                        v-if="prescription.mode_id == 14"
581
-                      >
582
-                        腹水回输
583
-                      </div>
584
-                      <div
585
-                        class="under_line"
586
-                        style="
587
-                          width: 100px;
588
-                          text-align: center;
589
-                          font-weight: 600;
590
-                        "
591
-                        v-if="prescription.mode_id == 15"
592
-                      >
593
-                        HD前置换
594
-                      </div>
595
-                      <div
596
-                        class="under_line"
597
-                        style="
598
-                          width: 100px;
599
-                          text-align: center;
600
-                          font-weight: 600;
601
-                        "
602
-                        v-if="prescription.mode_id == 16"
603
-                      >
604
-                        HD后置换
605
-                      </div>
606
-                      <div
607
-                        class="under_line"
608
-                        style="
609
-                          width: 100px;
610
-                          text-align: center;
611
-                          font-weight: 600;
612
-                        "
613
-                        v-if="prescription.mode_id == 17"
614
-                      >
615
-                        HDF前置换
616
-                      </div>
617
-                      <div
618
-                        class="under_line"
619
-                        style="
620
-                          width: 100px;
621
-                          text-align: center;
622
-                          font-weight: 600;
623
-                        "
624
-                        v-if="prescription.mode_id == 18"
625
-                      >
626
-                        HDF后置换
627
-                      </div>
628
-                      <div
629
-                        class="under_line"
630
-                        style="
631
-                          width: 100px;
632
-                          text-align: center;
633
-                          font-weight: 600;
634
-                        "
635
-                        v-if="prescription.mode_id == 19"
636
-                      >
637
-                        IUF+HD
638
-                      </div>
639
-                      <div
640
-                        class="under_line"
641
-                        style="
642
-                          width: 150px;
643
-                          text-align: center;
644
-                          font-weight: 600;
645
-                        "
646
-                        v-if="prescription.mode_id == 22"
647
-                      >
648
-                        血浆胆红素吸附+HDF
649
-                      </div>
650
-                      <div
651
-                        class="under_line"
652
-                        style="
653
-                          bwidth: 150px;
654
-                          text-align: center;
655
-                          font-weight: 600;
656
-                        "
657
-                        v-if="prescription.mode_id == 23"
658
-                      >
659
-                        血浆胆红素吸附
660
-                      </div>
661
-                      <div
662
-                        class="under_line"
663
-                        style="
664
-                          bwidth: 150px;
665
-                          text-align: center;
666
-                          font-weight: 600;
667
-                        "
668
-                        v-if="prescription.mode_id == 24"
669
-                      >
670
-                       I-HDF
671
-                      </div>
672
-                      <div
673
-                        class="under_line"
674
-                        style="
675
-                          bwidth: 150px;
676
-                          text-align: center;
677
-                          font-weight: 600;
678
-                        "
679
-                        v-if="prescription.mode_id == 25"
680
-                      >
681
-                       HD高通
682
-                      </div>
683
-                      <div
684
-                        class="under_line"
685
-                        style="
686
-                          width: 100px;
687
-                          text-align: center;
688
-                          font-weight: 600;
689
-                        "
690
-                        v-if="prescription.mode_id == 29"
691
-                      >
692
-                        PE
693
-                      </div>
694
-                      <div
695
-                        class="under_line"
696
-                        style="
697
-                          width: 150px;
698
-                          text-align: center;
699
-                          font-weight: 600;
700
-                        "
701
-                        v-if="prescription.mode_id == 30"
702
-                      >
703
-                        血浆胆红素吸附+HP
376
+                        {{prescription.mode ? prescription.mode :'/'}}
704 377
                       </div>
705 378
                     </div>
706 379
 
707
-                    <div
708
-                      class="inline_block"
709
-                      style="margin-left: 10px; flex: 1"
710
-                    >
380
+                    <div class="inline_block" style="margin-left: 10px; flex: 1">
711 381
                       置换方式:
712 382
                       <div
713 383
                         class="under_line"
@@ -756,10 +426,7 @@
756 426
 
757 427
                   </div>
758 428
 
759
-                  <div
760
-                    class="row"
761
-                    style="padding: 2px 0; line-height: 23px; display: flex"
762
-                  >
429
+                  <div class="row" style="padding: 2px 0; line-height: 23px; display: flex">
763 430
                     <div class="inline_block" style="flex: 1">
764 431
                       透析(滤)器:
765 432
                       <!--  透析(滤)器分开取值 -->
@@ -822,10 +489,7 @@
822 489
                     </div>
823 490
                   </div>
824 491
 
825
-                  <div
826
-                    class="row"
827
-                    style="padding: 2px 0; line-height: 23px; display: flex"
828
-                  >
492
+                  <div class="row" style="padding: 2px 0; line-height: 23px; display: flex">
829 493
 
830 494
                     <div class="inline_block" style="flex: 1">
831 495
                       透前体重:
@@ -2374,219 +2038,252 @@ export default {
2374 2038
     },
2375 2039
 
2376 2040
     checkData() {
2377
-      if (this.receiverTreatmentAccess.way == 0) {
2378
-        this.$message.error("入科方式未填");
2379
-      } else if (this.predialysis.symptom_before_dialysis == "") {
2380
-        this.$message.error("透前症状未填");
2381
-      } else if (this.predialysis.temperature == "") {
2382
-        this.$message.error("透前体温未填");
2383
-      } else if (this.predialysis.pulse_frequency == "") {
2384
-        this.$message.error("透前脉搏未填");
2385
-      } else if (this.predialysis.breathing_rate == "") {
2386
-        this.$message.error("透前呼吸频率未填");
2387
-      } else if (
2041
+      var checkDate =[]
2042
+      if (this.xtdate == '') {
2043
+        const obj = '透析日期'
2044
+        checkDate.push(obj)
2045
+      } if (this.predialysis.symptom_before_dialysis == "") {
2046
+        const obj1 = '透前症状'
2047
+        checkDate.push(obj1)
2048
+      } if (this.predialysis.temperature == "") {
2049
+        const obj2 = '透前体温'
2050
+        checkDate.push(obj2);
2051
+      } if (this.predialysis.pulse_frequency == "") {
2052
+        const obj3 = '透前脉搏'
2053
+        checkDate.push(obj3);
2054
+      } if (this.predialysis.breathing_rate == "") {
2055
+        const obj4 = '透前呼吸频率'
2056
+        checkDate.push(obj4);
2057
+      } if (
2388 2058
         this.predialysis.systolic_blood_pressure == 0 ||
2389 2059
         this.predialysis.diastolic_blood_pressure == 0
2390 2060
       ) {
2391
-        this.$message.error("透前血压未填完整");
2392
-      } else if (this.predialysis.puncture_way == "") {
2393
-        this.$message.error("穿刺方式未填");
2394
-      } else if (this.predialysis.puncture_needle == "") {
2395
-        this.$message.error("穿刺针未填");
2396
-      } else if (
2061
+        const obj5 = '透前血压'
2062
+        checkDate.push(obj5);
2063
+      } if (this.predialysis.puncture_way == "") {
2064
+        const obj6 = '穿刺方式'
2065
+        checkDate.push(obj6);
2066
+      } if (this.predialysis.puncture_needle == "") {
2067
+        const obj7 = '穿刺针'
2068
+        checkDate.push(obj7);
2069
+      }if (this.prescription.dialysis_duration_hour == "" &&
2070
+        this.prescription.dialysis_duration_minute == ''
2071
+      ) {
2072
+        const obj8 = '透析时间'
2073
+        checkDate.push(obj8);
2074
+      } if (this.dialysisOrder.DeviceNumber.number == '' &&
2075
+          this.patientInfo.DialysisSchedule.device_number.number == ""
2076
+      ) {
2077
+        const obj9 = '透析机号'
2078
+        checkDate.push(obj9);
2079
+      } if (
2397 2080
         this.predialysis.blood_access_part_id == "" &&
2398 2081
         this.predialysis.blood_access_part_opera_name == ""
2399 2082
       ) {
2400
-        this.$message.error("血管通路未填");
2401
-      } else if (this.predialysis.internal_fistula == "") {
2402
-        this.$message.error("透前内瘘未填");
2403
-      } else if (this.predialysis.catheter == "") {
2404
-        this.$message.error("透前导管未填");
2405
-      } else if (this.prescription.mode_id == "") {
2406
-        this.$message.error("透析方式未填");
2407
-      } else if (
2083
+        const obj10 = '血管通路'
2084
+        checkDate.push(obj10);
2085
+      } if (this.predialysis.internal_fistula == "") {
2086
+        const obj11 = '透前内瘘'
2087
+        checkDate.push(obj11);
2088
+      } if (this.predialysis.catheter == "") {
2089
+        const obj12 = '透前导管'
2090
+        checkDate.push(obj12);
2091
+      } if (this.prescription.mode == "") {
2092
+        const obj13 = '透析方式'
2093
+        checkDate.push(obj13);
2094
+      } if (
2408 2095
         this.prescription.displace_liqui_part == 0 &&
2409 2096
         this.prescription.mode_id == 2
2410 2097
       ) {
2411
-        this.$message.error("置换方式未填");
2412
-      } else if (
2098
+        const obj14 = '置换方式'
2099
+        checkDate.push(obj14);
2100
+      } if (
2413 2101
         this.prescription.displace_liqui_value == 0 &&
2414 2102
         this.prescription.mode_id == 2
2415 2103
       ) {
2416
-        this.$message.error("置换量未填");
2417
-      } else if (this.prescription.blood_flow_volume == 0) {
2418
-        this.$message.error("血流量未填");
2419
-      } else if (
2420
-        this.prescription.dialysis_duration_hour == 0 &&
2421
-        this.prescription.dialysis_duration_minute == 0
2422
-      ) {
2423
-        this.$message.error("透析时间未填");
2424
-      } else if (
2425
-        this.prescription.dialyzer_perfusion_apparatus == "" &&
2104
+        const obj15 = '置换量'
2105
+        checkDate.push(obj15);
2106
+      } if (this.prescription.blood_flow_volume == 0) {
2107
+        const obj16 = '血流量'
2108
+        checkDate.push(obj16);
2109
+      } if (
2110
+        this.prescription.dialysis_strainer == "" &&
2426 2111
         this.prescription.dialysis_dialyszers == ""
2427 2112
       ) {
2428
-        this.$message.error("透析器未填");
2429
-      } else if (this.prescription.dialysis_irrigation == "") {
2430
-        this.$message.error("灌流器未填");
2431
-      } else if (
2432
-        this.prescription.plasma_separator == "" &&
2433
-        this.org_id == 9538
2434
-      ) {
2435
-        this.$message.error("血浆分离器未填");
2436
-      } else if (
2437
-        this.prescription.bilirubin_adsorption_column == "" &&
2438
-        this.org_id == 9538
2439
-      ) {
2440
-        this.$message.error("胆红素吸附柱未填");
2441
-      } else if (this.predialysis.weight_before == 0) {
2442
-        this.$message.error("透前体重未填");
2443
-      } else if (this.predialysis.dry_weight == 0) {
2444
-        this.$message.error("干体重未填");
2445
-      } else if (this.prescription.target_ultrafiltration == 0) {
2446
-        this.$message.error("计划超滤量未填");
2447
-      } else if (this.prescription.calcium == 0) {
2448
-        this.$message.error("钙未填");
2449
-      } else if (this.prescription.sodium == 0) {
2450
-        this.$message.error("钠未填");
2451
-      } else if (this.prescription.kalium == 0) {
2452
-        this.$message.error("钾未填");
2453
-      } else if (this.prescription.bicarbonate == 0) {
2454
-        this.$message.error("碳酸氢根未填");
2455
-      } else if (this.prescription.dialysate_flow == 0) {
2456
-        this.$message.error("透析液流量未填");
2457
-      } else if (this.prescription.anticoagulant == 0) {
2458
-        this.$message.error("抗凝剂未填");
2459
-      } else if (
2113
+        const obj17 = '透析(滤)器'
2114
+        checkDate.push(obj17);
2115
+      } if (this.prescription.dialysis_irrigation == "") {
2116
+        const obj18 = '灌流器'
2117
+        checkDate.push(obj18);
2118
+      } if (this.lastafterdialysis.weight_after == 0) {
2119
+        const obj19 = '上次透后体重'
2120
+        checkDate.push(obj19);
2121
+      } if (this.predialysis.weight_before == 0) {
2122
+        const obj20 = '透前体重'
2123
+        checkDate.push(obj20);
2124
+      } if (this.predialysis.dry_weight == 0) {
2125
+        const obj21 = '干体重'
2126
+        checkDate.push(obj21);
2127
+      } if (this.prescription.target_ultrafiltration == 0) {
2128
+        const obj22 = '计划超滤量'
2129
+        checkDate.push(obj22);
2130
+      } if (this.prescription.calcium == 0) {
2131
+        const obj23 = '钙'
2132
+        checkDate.push(obj23);
2133
+      } if (this.prescription.sodium == 0) {
2134
+        const obj24 = '钠'
2135
+        checkDate.push(obj24);
2136
+      } if (this.prescription.kalium == 0) {
2137
+        const obj25 = '钾'
2138
+        checkDate.push(obj25);
2139
+      } if (this.prescription.bicarbonate == 0) {
2140
+        const obj26 = '碳酸氢根'
2141
+        checkDate.push(obj26);
2142
+      } if (this.prescription.dialysate_flow == 0) {
2143
+        const obj27 = '流量'
2144
+        checkDate.push(obj27);
2145
+      } if (this.prescription.anticoagulant_name == '') {
2146
+        const obj28 = '抗凝剂'
2147
+        checkDate.push(obj28);
2148
+      } if (
2460 2149
         this.prescription.anticoagulant_gaimingcheng == "" &&
2461 2150
         this.prescription.anticoagulant == 5
2462 2151
       ) {
2463
-        this.$message.error("钙名称未填");
2464
-      } else if (
2152
+        const obj29 = '钙名称'
2153
+        checkDate.push(obj29);
2154
+      } if (
2465 2155
         this.prescription.anticoagulant_gaijiliang == "" &&
2466 2156
         this.prescription.anticoagulant == 5
2467 2157
       ) {
2468
-        this.$message.error("钙剂量未填");
2469
-      } else if (this.afterdialysis.temperature == 0) {
2470
-        this.$message.error("透后体温未填");
2471
-      } else if (this.afterdialysis.pulse_frequency == 0) {
2472
-        this.$message.error("透后脉搏未填");
2473
-      } else if (this.afterdialysis.breathing_rate == 0) {
2474
-        this.$message.error("透后呼吸频率未填");
2475
-      } else if (
2158
+        const obj29 = '钙剂量'
2159
+        checkDate.push(obj29);
2160
+      } if (
2161
+        this.prescription.anticoagulant_shouji == "" &&
2162
+        this.prescription.anticoagulant != 5 &&
2163
+        this.prescription.anticoagulant != 1
2164
+      ) {
2165
+        const obj30 = '首剂'
2166
+        checkDate.push(obj30);
2167
+      } if (
2168
+        this.prescription.anticoagulant_weichi == "" &&
2169
+        this.prescription.anticoagulant != 1
2170
+      ) {
2171
+        const obj31 = '维持'
2172
+        checkDate.push(obj31);
2173
+      } if (
2174
+        this.prescription.anticoagulant_zongliang == "" &&
2175
+        this.prescription.anticoagulant != 1 &&
2176
+        this.prescription.anticoagulant != 5
2177
+      ) {
2178
+        const obj32 = '总量'
2179
+        checkDate.push(obj32);
2180
+      } if (this.afterdialysis.temperature == 0) {
2181
+        const obj33 = '透后体温'
2182
+        checkDate.push(obj33);
2183
+      } if (this.afterdialysis.pulse_frequency == 0) {
2184
+        const obj34 = '透后脉搏'
2185
+        checkDate.push(obj34);
2186
+      } if (this.afterdialysis.breathing_rate == 0) {
2187
+        const obj35 = '透后呼吸频率'
2188
+        checkDate.push(obj35);
2189
+      } if (
2476 2190
         this.afterdialysis.systolic_blood_pressure == 0 ||
2477 2191
         this.afterdialysis.diastolic_blood_pressure == 0
2478 2192
       ) {
2479
-        this.$message.error("透后血压未填完整");
2480
-      } else if (
2193
+        const obj36 = '透后血压'
2194
+        checkDate.push(obj36);
2195
+      } if (
2481 2196
         this.afterdialysis.actual_treatment_hour == 0 &&
2482 2197
         this.afterdialysis.actual_treatment_minute == 0
2483 2198
       ) {
2484
-        this.$message.error("实际治疗时间未填");
2485
-      } else if (this.afterdialysis.cruor == "") {
2486
-        this.$message.error("透析器凝血未填");
2487
-      } else if (this.afterdialysis.internal_fistula == "") {
2488
-        this.$message.error("透后内瘘未填");
2489
-      } else if (this.afterdialysis.catheter == "") {
2490
-        this.$message.error("透后导管未填");
2491
-      } else if (this.afterdialysis.weight_after == 0) {
2492
-        this.$message.error("透后体重未填");
2493
-      } else if (this.afterdialysis.weight_loss == 0) {
2494
-        this.$message.error("透后体重减少未填");
2495
-      } else if (this.afterdialysis.dialysis_intakes == 0) {
2496
-        this.$message.error("透析中入量未填");
2497
-      } else if (this.afterdialysis.actual_ultrafiltration == 0) {
2498
-        this.$message.error("实际超滤量未填");
2499
-      } else if (this.summary.dialysis_summary == "") {
2500
-        this.$message.error("透析小结未填");
2501
-      } else if (
2502
-        this.dialysisOrder == null ||
2199
+        const obj37 = '实际治疗时间'
2200
+        checkDate.push(obj37);
2201
+      } if (this.afterdialysis.cruor == "") {
2202
+        const obj38 = '透析器凝血'
2203
+        checkDate.push(obj38);
2204
+      } if (this.afterdialysis.internal_fistula == "") {
2205
+        const obj39 = '透后内瘘'
2206
+        checkDate.push(obj39);
2207
+      } if (this.afterdialysis.catheter == "") {
2208
+        const obj40 = '透后导管'
2209
+        checkDate.push(obj40);
2210
+      } if (this.afterdialysis.weight_after == 0) {
2211
+        const obj41 = '透后体重'
2212
+        checkDate.push(obj41);
2213
+      } if (this.afterdialysis.weight_loss == 0) {
2214
+        const obj42 = '透后体重'
2215
+        checkDate.push(obj42);
2216
+      } if (this.afterdialysis.dialysis_intakes == 0) {
2217
+        const obj43 = '透后中入量'
2218
+        checkDate.push(obj43);
2219
+      } if (this.afterdialysis.actual_ultrafiltration == 0) {
2220
+        const obj44 = '实际超滤量'
2221
+        checkDate.push(obj44);
2222
+      } if (this.summary.dialysis_summary == "") {
2223
+        const obj45 = '透析小结'
2224
+        checkDate.push(obj45);
2225
+      } if (this.afterdialysis.ktv == '') {
2226
+        const obj46 = '在线KTV'
2227
+        checkDate.push(obj46);
2228
+      } if (
2229
+        this.dialysisOrder == null &&
2503 2230
         this.dialysisOrder.puncture_nurse == 0
2504 2231
       ) {
2505
-        this.$message.error("穿刺护士未填");
2506
-      } else if (
2507
-        this.dialysisOrder == null ||
2232
+        const obj47 = '穿刺护士'
2233
+        checkDate.push(obj47);
2234
+      } if (
2235
+        this.dialysisOrder == null &&
2508 2236
         this.dialysisOrder.start_nurse == 0
2509 2237
       ) {
2510
-        this.$message.error("治疗护士未填");
2511
-      } else if (this.dialysisOrder == null && this.check.creater == 0) {
2512
-        this.$message.error("核对人员未填");
2238
+        const obj48 = '治疗护士'
2239
+        checkDate.push(obj48);
2240
+      } if (this.dialysisOrder == null && this.check.creater == 0) {
2241
+        const obj49 = '核对人员'
2242
+        checkDate.push(obj49);
2513 2243
       } else if (
2514 2244
         this.dialysisOrder != null &&
2515 2245
         this.dialysisOrder.start_nurse == this.check.modifier &&
2516 2246
         this.check.creater == 0
2517 2247
       ) {
2518
-        this.$message.error("核对人员未填");
2248
+        const obj50 = '核对人员'
2249
+        checkDate.push(obj50);
2519 2250
       } else if (
2520 2251
         this.dialysisOrder != null &&
2521 2252
         this.dialysisOrder.start_nurse == this.check.creater &&
2522 2253
         this.check.modifier == 0
2523 2254
       ) {
2524
-        this.$message.error("核对人员未填");
2255
+        const obj50 = '核对人员'
2256
+        checkDate.push(obj50);
2525 2257
       } else if (
2526 2258
         this.dialysisOrder != null &&
2527 2259
         this.dialysisOrder.start_nurse != this.check.creater &&
2528 2260
         this.dialysisOrder.start_nurse != this.check.modifier &&
2529 2261
         this.check.creater == 0
2530 2262
       ) {
2531
-        this.$message.error("核对人员未填");
2532
-      } else if (
2533
-        this.dialysisOrder == null ||
2263
+        const obj50 = '核对人员'
2264
+        checkDate.push(obj50);
2265
+      } if (
2266
+        this.dialysisOrder == null &&
2534 2267
         this.dialysisOrder.finish_nurse == 0
2535 2268
       ) {
2536
-        this.$message.error("下机护士未填");
2537
-      } else if (this.prescription.creater == 0) {
2538
-        this.$message.error("医生签名未填");
2539
-      } else if (this.tableAdvice.length > 0) {
2540
-        let num = 0;
2541
-        this.tableAdvice.map((item) => {
2269
+        const obj51 = '下机护士'
2270
+        checkDate.push(obj51);
2271
+      } if (this.prescription.creater == 0) {
2272
+        const obj52 = '医生签名'
2273
+        checkDate.push(obj52);
2274
+      } if (this.doctor_advices.length > 0) {
2275
+        console.log('12122this.doctor_advices',this.doctor_advices);
2276
+        
2277
+        this.doctor_advices.map((item) => {
2542 2278
           if (item.id > 0 && (item.created_time || item.start_time)) {
2543
-            this.users.map((it) => {
2544
-              if (it.id == item.advice_doctor) {
2545
-                if (it.user_type == 3) {
2546
-                  num++;
2547
-                  this.$message.closeAll();
2548
-                  this.$message.error("存在不是医生保存的医嘱");
2549
-                } else if (
2550
-                  it.id == item.execution_staff &&
2551
-                  item.execution_staff > 0
2552
-                ) {
2553
-                  if (it.user_type == 2) {
2554
-                    num++;
2555
-                    this.$message.closeAll();
2556
-                    this.$message.error("存在不是护士执行的医嘱");
2557
-                  }
2558
-                } else if (it.id == item.checker && item.checker > 0) {
2559
-                  if (it.user_type == 2) {
2560
-                    num++;
2561
-                    this.$message.closeAll();
2562
-                    this.$message.error("存在不是护士核对的医嘱");
2563
-                  }
2564
-                }
2565
-              } else if (
2566
-                it.id == item.execution_staff &&
2567
-                item.execution_staff > 0
2568
-              ) {
2569
-                if (it.user_type == 2) {
2570
-                  num++;
2571
-                  this.$message.closeAll();
2572
-                  this.$message.error("存在不是护士执行的医嘱");
2573
-                }
2574
-              } else if (it.id == item.checker && item.checker > 0) {
2575
-                if (it.user_type == 2) {
2576
-                  num++;
2577
-                  this.$message.closeAll();
2578
-                  this.$message.error("存在不是护士核对的医嘱");
2579
-                }
2580
-              }
2581
-            });
2279
+            if(item.advice_doctor ==0 && item.execution_staff == 0){
2280
+              const obj53 = '医嘱医生,执行'
2281
+              checkDate.push(obj53);
2282
+            }
2582 2283
           }
2583 2284
         });
2584
-        if (num == 0) {
2585
-          this.$message.success("核对完成");
2586
-        }
2587
-      } else {
2588
-        this.$message.success("核对完成");
2589 2285
       }
2286
+      this.getcheckData(checkDate)
2590 2287
     },
2591 2288
     getDisplaceLiquiPart: function (val) {
2592 2289
       let displace_liqui_part_name = "/";
@@ -2738,7 +2435,7 @@ export default {
2738 2435
 
2739 2436
         this.users = response.data.data.users;
2740 2437
         this.patientInfo = response.data.data.patientInfo;
2741
-
2438
+        console.log('response.data.data',response.data.data);
2742 2439
         this.patientInfo.birth = uParseTime(
2743 2440
           this.patientInfo.birthday,
2744 2441
           "{y}-{m}-{d}"
@@ -2756,7 +2453,7 @@ export default {
2756 2453
         this.check = response.data.data.check;
2757 2454
         this.xtdate = response.data.data.xtdate;
2758 2455
         this.predialysis = response.data.data.PredialysisEvaluation;
2759
-        // console.log('透前评估', this.predialysis)
2456
+        console.log('透前评估', this.predialysis)
2760 2457
         this.predialysis.blood_access_part_opera_name =
2761 2458
           this.bloodAccessParOperaName(
2762 2459
             this.predialysis.blood_access_part_opera_id
@@ -3057,9 +2754,6 @@ export default {
3057 2754
         //   }
3058 2755
         // }
3059 2756
 
3060
-
3061
-
3062
-
3063 2757
         console.log("RESWOOWOWWOOW",response.data.data.doctorAdevieInfo)
3064 2758
         if(this.org_id ==10515 || this.org_id == 0){
3065 2759
           if(response.data.data.doctorAdevieInfo!=null && response.data.data.doctorAdevieInfo.length>0){
@@ -3249,7 +2943,16 @@ export default {
3249 2943
         return "0.0";
3250 2944
       }
3251 2945
     },
3252
-
2946
+    getcheckData(val){
2947
+      if(val.length >0){
2948
+        const a = val.join(',')
2949
+        console.log('a',a);
2950
+        this.$message.error(a +" 未填");
2951
+        return a
2952
+      }else{
2953
+        this.$message.success('核对完成')
2954
+      }
2955
+    }
3253 2956
   },
3254 2957
   watch: {
3255 2958
     "patientInfo.gender": function () {