Browse Source

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

28169 1 year ago
parent
commit
1c1fe530b3
2 changed files with 53 additions and 37 deletions
  1. 15 8
      src/xt_pages/hospitalStation/doctorDesk.vue
  2. 38 29
      src/xt_pages/user/ktv.vue

+ 15 - 8
src/xt_pages/hospitalStation/doctorDesk.vue View File

@@ -1275,16 +1275,23 @@
1275 1275
                 var preTime = ''
1276 1276
 
1277 1277
                 if (prescription.pre_time == 0) {
1278
-                  if (this.schedule.schedule_type == 1) {
1279
-                    preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '7:00'
1280
-                  } else if (this.schedule.schedule_type == 2) {
1281
-                    preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '11:00'
1282
-                  } else if (this.schedule.schedule_type == 3) {
1283
-                    preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '17:00'
1278
+                  if (this.$store.getters.xt_user.org.id != 10210 || this.$store.getters.xt_user.org.id != 0){
1279
+                    if (this.schedule.schedule_type == 1) {
1280
+                      preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '7:00'
1281
+                    } else if (this.schedule.schedule_type == 2) {
1282
+                      preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '11:00'
1283
+                    } else if (this.schedule.schedule_type == 3) {
1284
+                      preTime = nowYear + '-' + (nowMonth < 10 ? '0' + nowMonth : nowMonth) + '-' + (nowDay < 10 ? '0' + nowDay : nowDay) + ' ' + '17:00'
1285
+                    }
1286
+                  }else{
1287
+                    preTime = ""
1284 1288
                   }
1285
-                  // preTime = nowTime
1286 1289
                 } else {
1287
-                  preTime = this.getTime(prescription.pre_time, '{y}-{m}-{d} {h}:{i}')
1290
+                  if (this.$store.getters.xt_user.org.id != 10210  || this.$store.getters.xt_user.org.id != 0){
1291
+                    preTime = this.getTime(prescription.pre_time, '{y}-{m}-{d} {h}:{i}')
1292
+                  }else{
1293
+                    preTime = ""
1294
+                  }
1288 1295
                 }
1289 1296
 
1290 1297
                 let index = i + 1

+ 38 - 29
src/xt_pages/user/ktv.vue View File

@@ -162,6 +162,9 @@
162 162
               <el-form-item
163 163
                 :label="item.item_name"
164 164
                 :key="item.item_id"
165
+                :rules="item.item_name != 'URR(%)'?[
166
+                { required: true, message: '请输入数值', trigger: 'blur' }
167
+              ]:[]"
165 168
                 :prop="'formItem.' + index + '.value'"
166 169
               >
167 170
                 <el-input
@@ -614,39 +617,24 @@ export default {
614 617
     calURR(items, value){
615 618
       let valueOne = 0
616 619
       let valueTwo = 0
617
-      let valueThree = 0
618
-      let valueFour = 0
619
-      let valueSix = 0
620 620
 
621 621
       for(let i = 0; i < items.length; i++){
622 622
         if(items[i].item_name == "透析前尿素氮"){
623
-
624 623
           valueOne = items[i].value
625 624
         }
626 625
         if(items[i].item_name == "透析后尿素氮"){
627 626
           valueTwo = items[i].value
628 627
         }
629
-        if(items[i].item_name == "透析时间"){
630
-
631
-          valueThree = items[i].value
632
-
633
-        }
634
-        if(items[i].item_name == "实际超滤量"){
635
-          valueFour = items[i].value
636
-
637
-        }
638
-        if(items[i].item_name == "透后体重"){
639
-          valueSix = items[i].value
640
-        }
641
-
642 628
       }
643
-      console.log(valueOne)
644
-      console.log(valueTwo)
645
-      console.log(valueThree)
646
-      console.log(valueFour)
647
-      console.log(valueSix)
648
-
649
-      value = ((valueOne - valueTwo) / valueOne) * 100
629
+      if(valueOne.length == 0){
630
+        this.$message.error("透析前尿素氮不能为空")
631
+        return
632
+      }
633
+      if(valueTwo.length == 0){
634
+        this.$message.error("透析后尿素氮不能为空")
635
+        return
636
+      }
637
+      value = (((valueOne - valueTwo) / valueOne) * 100).toFixed(2)
650 638
       for(let i = 0; i < items.length; i++){
651 639
         if(items[i].item_name == "URR(%)"){
652 640
           items[i].value = value
@@ -658,7 +646,6 @@ export default {
658 646
       let valueTwo = 0
659 647
       let valueThree = 0
660 648
       let valueFour = 0
661
-      let valueFive = 0
662 649
       let valueSix = 0
663 650
       for(let i = 0; i < items.length; i++){
664 651
         if(items[i].item_name == "透析前尿素氮"){
@@ -676,18 +663,37 @@ export default {
676 663
           valueFour = items[i].value
677 664
 
678 665
         }
679
-        if(items[i].item_name == "透前体重"){
680
-          valueFive = items[i].value
681
-        }
666
+
682 667
 
683 668
         if(items[i].item_name == "透后体重"){
684 669
           valueSix = items[i].value
685 670
         }
686 671
 
687 672
       }
688
-      value = ((valueTwo/valueOne - (0.008 * valueThree)) + (4 - (3.5 * (valueTwo / valueOne)))  * ((valueSix - valueFive) / valueSix)).toFixed(2)
689 673
 
690 674
 
675
+      if(valueOne.length == 0){
676
+        this.$message.error("透析前尿素氮不能为空")
677
+        return
678
+      }
679
+      if(valueTwo.length == 0){
680
+        this.$message.error("透析后尿素氮不能为空")
681
+        return
682
+      }
683
+      if(valueThree.length == 0){
684
+        this.$message.error("透析时间不能为空")
685
+        return
686
+      }
687
+      if(valueFour.length == 0){
688
+        this.$message.error("实际超滤量不能为空")
689
+        return
690
+      }
691
+
692
+      if(valueSix.length == 0){
693
+        this.$message.error("透后体重不能为空")
694
+        return
695
+      }
696
+      value = ((-Math.log((valueTwo /valueOne - (0.008 * valueThree)))) +  (4-3.5*(valueTwo/valueOne)) * valueFour/valueSix).toFixed(5)
691 697
 
692 698
       for(let i = 0; i < items.length; i++){
693 699
         if(items[i].item_name == "KT/V"){
@@ -777,6 +783,9 @@ export default {
777 783
       })
778 784
     },
779 785
     submitNew(formName) {
786
+
787
+
788
+
780 789
       this.$refs[formName].validate(valid => {
781 790
         if (valid) {
782 791
           this.formLoading = true