|
@@ -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
|