XMLWAN 3 years ago
parent
commit
12e00bf1a2

+ 41 - 2
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue View File

@@ -595,6 +595,40 @@
595 595
             <el-input v-model="form.other_complication"></el-input>
596 596
           </el-form-item>
597 597
         </el-col>
598
+
599
+        <el-col :span="8" v-if="isShow('URR')">
600
+            <el-form-item label="URR:">
601
+               <el-input v-model="form.urr"></el-input>
602
+            </el-form-item>
603
+        </el-col>
604
+        <el-col :span="8" v-if="isShow('透析相关高血压')">
605
+            <el-form-item label="透析相关高血压:">
606
+             <el-select v-model="form.channel">
607
+              <el-option :key="0" label="请选择" :value="0"></el-option>
608
+              <el-option
609
+                v-for="item in option"
610
+                :label="item.name"
611
+                :value="item.id"
612
+                :key="item.id"
613
+              ></el-option>
614
+            </el-select>
615
+            </el-form-item>
616
+        </el-col>
617
+         <el-col :span="8" v-if="isShow('透析相关低血压')">
618
+            <el-form-item label="透析相关低血压">
619
+               
620
+            </el-form-item>
621
+        </el-col>
622
+        <el-col :span="8" v-if="isShow('离科方式')">
623
+            <el-form-item label="离科方式">
624
+               <el-input v-model="form.urr"></el-input>
625
+            </el-form-item>
626
+        </el-col>
627
+         <el-col :span="8" v-if="isShow('转归')">
628
+            <el-form-item label="转归">
629
+               <el-input v-model="form.urr"></el-input>
630
+            </el-form-item>
631
+        </el-col>
598 632
         <el-col :span="24" v-if="isShow('KT/V')">
599 633
             <el-form-item label="KT/V:">
600 634
               <el-input type="textarea" :rows="4" v-model="form.ktv"></el-input>
@@ -684,7 +718,11 @@ export default {
684 718
       isVisibiltyForCruorDialog: false,
685 719
       dialogCruorTitle: '凝血',
686 720
       sealing_fluid_special_name: '',
687
-
721
+      option:[
722
+        {id:0,name:"请选择"},
723
+        {id:1,name:"有"},
724
+        {id:2,name:"无"},
725
+      ],
688 726
       InnerDialogProps: {
689 727
         values: [],
690 728
         visibility: false,
@@ -754,7 +792,8 @@ export default {
754 792
         diastolic_pressure:'',
755 793
         additional_weight:'',
756 794
         other_complication:'',
757
-        ktv:""
795
+        ktv:"",
796
+        urr:"",
758 797
       }
759 798
     }
760 799
   },

+ 79 - 1
src/xt_pages/dialysis/details/dialog/monitor_dialog.vue View File

@@ -406,6 +406,33 @@
406 406
             </template>
407 407
           </el-table-column>
408 408
 
409
+
410
+          <el-table-column
411
+            prop="heparin"
412
+            align="center"
413
+            label="血压监测部位"
414
+            width="140"
415
+            v-if="isShow('血压监测部位')"
416
+          >
417
+           <template slot-scope="scope">
418
+               {{ getBloodPressure(scope.row.blood_pressure_monitoring_site)}}
419
+           </template>
420
+          </el-table-column>
421
+
422
+
423
+          <el-table-column
424
+            prop="heparin"
425
+            align="center"
426
+            label="并发症"
427
+            width="140"
428
+            v-if="isShow('并发症')"
429
+          >
430
+           <template slot-scope="scope">
431
+              {{getComplication(scope.row.complication)}}
432
+           </template>
433
+          </el-table-column>
434
+
435
+
409 436
            <el-table-column
410 437
             prop="heparin"
411 438
             align="center"
@@ -657,7 +684,29 @@
657 684
                 </div>
658 685
             </el-form-item>
659 686
           </el-col>
687
+        
688
+         <el-col :span="8" v-if="isShow('血压监测部位')">
689
+            <el-form-item label="血压监测部位:">
690
+              <div style="display:flex;">
691
+                <el-select v-model="form.blood_pressure_monitoring_site" placeholder="请选择" style="width:50%;">
692
+                  <el-option v-for="(item, index) in bloodPressureMmonitoringSite" :label="item.name" :key="index + 'e'" :value="item.id"></el-option>
693
+                </el-select>
694
+                </div>
695
+            </el-form-item>
696
+         </el-col>
697
+
660 698
 
699
+           <el-col :span="8" v-if="isShow('并发症')">
700
+            <el-form-item label="并发症">
701
+              <div style="display:flex;">
702
+                <el-select v-model="form.complication" placeholder="请选择" style="width:50%;">
703
+                  <el-option v-for="(item, index) in complicationList" :label="item.name" :key="index + 'e'" :value="item.id"></el-option>
704
+                </el-select>
705
+                </div>
706
+            </el-form-item>
707
+         </el-col>
708
+
709
+        
661 710
       
662 711
           <!-- </el-row>
663 712
 
@@ -849,6 +898,8 @@ export default {
849 898
         blood_sugar:'',//血糖
850 899
         monitor_anticoagulant:'',
851 900
         monitor_anticoagulant_value:"",
901
+        blood_pressure_monitoring_site:"",
902
+        complication:""
852 903
       },
853 904
 
854 905
       table_current_row: null,
@@ -862,7 +913,9 @@ export default {
862 913
       valueOne: 0,
863 914
       valueTwo: 0,
864 915
       valueThree: 0,
865
-      anticoagulantsConfit:{}
916
+      anticoagulantsConfit:{},
917
+      bloodPressureMmonitoringSite:[],
918
+      complicationList:[],
866 919
     }
867 920
   },
868 921
   props: {
@@ -890,6 +943,9 @@ export default {
890 943
     console.log("sysmptoms3333333333",symptoms)
891 944
     this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit
892 945
     console.log("抗凝剂",this.anticoagulantsConfit)
946
+    this.bloodPressureMmonitoringSite = getDataConfig('hemodialysis','blood_pressure_monitoring_site')
947
+    this.complicationList = getDataConfig('hemodialysis','complication')
948
+
893 949
   },
894 950
   methods: {
895 951
     venousPressureChange(type) {
@@ -1199,6 +1255,8 @@ export default {
1199 1255
       this.form.blood_sugar = parseFloat(this.form.blood_sugar) == NaN ? 0 : parseFloat(this.form.blood_sugar)
1200 1256
       this.form.monitor_anticoagulant = parseInt(this.form.monitor_anticoagulant)
1201 1257
       this.form.monitor_anticoagulant_value = this.form.monitor_anticoagulant_value
1258
+      this.form.blood_pressure_monitoring_site = this.form.blood_pressure_monitoring_site
1259
+      this.form.complication = this.form.complication
1202 1260
       let mode = '1'
1203 1261
       if (this.form.id > 0) {
1204 1262
         mode = '2'
@@ -1257,6 +1315,8 @@ export default {
1257 1315
             this.form.blood_sugar = parseFloat(this.form.blood_sugar) == NaN ? 0 : parseFloat(this.form.blood_sugar)
1258 1316
             this.form.monitor_anticoagulant = parseInt(this.form.monitor_anticoagulant)
1259 1317
             this.form.monitor_anticoagulant_value = this.form.monitor_anticoagulant_value
1318
+            this.form.blood_pressure_monitoring_site = this.form.blood_pressure_monitoring_site
1319
+            this.form.complication = this.form.complication
1260 1320
             this.$message.error(resp.msg)
1261 1321
           }
1262 1322
         }
@@ -1379,6 +1439,24 @@ export default {
1379 1439
             this.is_has_del_other = res.data.data.is_has_del_other
1380 1440
           }
1381 1441
         })
1442
+    },
1443
+    getBloodPressure(id){
1444
+       var name = ""
1445
+       for(let i=0;i<this.bloodPressureMmonitoringSite.length;i++){
1446
+         if(id == this.bloodPressureMmonitoringSite[i].id){
1447
+            name = this.bloodPressureMmonitoringSite[i].name
1448
+         }
1449
+       }
1450
+       return name
1451
+    },
1452
+    getComplication(id){
1453
+      var name = ""
1454
+      for(let i=0;i<this.complicationList.length;i++){
1455
+         if(id == this.complicationList[i].id){
1456
+            name = this.complicationList[i].name
1457
+         }
1458
+      }
1459
+      return name
1382 1460
     }
1383 1461
   }
1384 1462
 }