|
@@ -66,7 +66,7 @@
|
66
|
66
|
:disabled="anticoagulant.shouji==1?false:true"/>
|
67
|
67
|
|
68
|
68
|
<input v-if="dialysisPrescription.anticoagulant == 1" type="tel" @focus="inputFocus" id="sj" v-model="dialysisPrescription.no_anticoagulant_shouji"
|
69
|
|
- :disabled="anticoagulant.shouji==1?false:true"/>
|
|
69
|
+ disabled="true"/>
|
70
|
70
|
</div>
|
71
|
71
|
</div>
|
72
|
72
|
<div class="item" v-if="anticoagulant.weichi != -1&&isShow('维持')">
|
|
@@ -77,7 +77,7 @@
|
77
|
77
|
:disabled="anticoagulant.weichi==1?false:true">
|
78
|
78
|
|
79
|
79
|
<input v-if="dialysisPrescription.anticoagulant == 1" type="tel" @focus="inputFocus" id="sj" v-model="dialysisPrescription.no_anticoagulant_weichi"
|
80
|
|
- :disabled="anticoagulant.shouji==1?false:true"/>
|
|
80
|
+ disabled="true"/>
|
81
|
81
|
</div>
|
82
|
82
|
</div>
|
83
|
83
|
<div class="item" v-if="anticoagulant.zongliang != -1 && isShow('总量')">
|
|
@@ -94,12 +94,12 @@
|
94
|
94
|
:disabled="anticoagulant.zongliang==1?false:true">
|
95
|
95
|
|
96
|
96
|
<input v-if="dialysisPrescription.anticoagulant == 1" type="tel" @focus="inputFocus" id="sj" v-model="dialysisPrescription.no_anticoagulant_zongliang"
|
97
|
|
- :disabled="anticoagulant.shouji==1?false:true"/>
|
|
97
|
+ disabled="true"/>
|
98
|
98
|
</div>
|
99
|
99
|
</div>
|
100
|
100
|
|
101
|
101
|
<div class="item" v-if="anticoagulant.gaimingcheng != -1 && isShow('钙名称')">
|
102
|
|
- <label class="name" for="g">钙名称({{anticoagulant.gaimingcheng_unit}})</label>
|
|
102
|
+ <label class="name" for="g">钙名称</label>
|
103
|
103
|
<div class="content">
|
104
|
104
|
<input type="text" id="g" class="inputBox" v-model="dialysisPrescription.anticoagulant_gaimingcheng"
|
105
|
105
|
:disabled="anticoagulant.gaimingcheng==1?false:true">
|
|
@@ -107,10 +107,10 @@
|
107
|
107
|
</div>
|
108
|
108
|
|
109
|
109
|
<div class="item" v-if="anticoagulant.gaijiliang != -1 && isShow('钙剂量')">
|
110
|
|
- <label class="name" for="gjl">钙剂量</label>
|
|
110
|
+ <label class="name" for="gjl">钙剂量({{anticoagulant.gaimingcheng_unit}})</label>
|
111
|
111
|
<div class="content">
|
112
|
|
- <input type="text" id="gjl" class="inputBox" v-model="dialysisPrescription.anticoagulant_gaimingcheng"
|
113
|
|
- :disabled="anticoagulant.gaimingcheng==1?false:true">
|
|
112
|
+ <input type="text" id="gjl" class="inputBox" v-model="dialysisPrescription.anticoagulant_gaijiliang"
|
|
113
|
+ :disabled="anticoagulant.gaijiliang==1?false:true">
|
114
|
114
|
</div>
|
115
|
115
|
</div>
|
116
|
116
|
<!-- <div class="item">
|
|
@@ -346,6 +346,7 @@
|
346
|
346
|
import CheckBoxSubMenu from './subMenu/checkBoxSubMenu'
|
347
|
347
|
import MultipleSubMenu from './subMenu/multipleSubMenu'
|
348
|
348
|
import {commitDialysisPrescription, CreateGroupAdvice, GetSolution, postSign, postSolution} from '@/api/dialysis'
|
|
349
|
+ import { calculateAnticoagulantZL} from '@/utils/tools'
|
349
|
350
|
|
350
|
351
|
import {Toast} from 'vant'
|
351
|
352
|
import {getDataConfig} from '@/utils/data'
|
|
@@ -441,6 +442,7 @@
|
441
|
442
|
msgtip_visibility: false,
|
442
|
443
|
time: '03:00',
|
443
|
444
|
timeValue: '',
|
|
445
|
+ tempTimeValue:'',
|
444
|
446
|
isShowSign: false,
|
445
|
447
|
anticoagulantsConfit: {},
|
446
|
448
|
dialysateFormulationOptions: [],
|
|
@@ -606,7 +608,7 @@
|
606
|
608
|
}
|
607
|
609
|
this.timeValue = this.dialysisPrescription.dialysis_duration_hour + '小时' + this.dialysisPrescription.dialysis_duration_minute + '分钟'
|
608
|
610
|
|
609
|
|
- this.dialysisPrescription.dialysis_duration = this.dialysisPrescription.dialysis_duration_hour + '.' + (this.dialysisPrescription.dialysis_duration_minute)
|
|
611
|
+ this.dialysisPrescription.dialysis_duration = parseFloat(this.dialysisPrescription.dialysis_duration_hour) + parseFloat((this.dialysisPrescription.dialysis_duration_minute / 60).toFixed(2))
|
610
|
612
|
|
611
|
613
|
},
|
612
|
614
|
inputFocus: function (event) {
|
|
@@ -1011,10 +1013,6 @@
|
1011
|
1013
|
}
|
1012
|
1014
|
}
|
1013
|
1015
|
|
1014
|
|
- console.log(this.dialysisPrescription.dialysis_duration_hour)
|
1015
|
|
- console.log(this.dialysisPrescription.dialysis_duration_minute)
|
1016
|
|
- console.log(this.dialysisPrescription.dialysis_duration_hour == '')
|
1017
|
|
- console.log(this.dialysisPrescription.dialysis_duration_minute == 0)
|
1018
|
1016
|
|
1019
|
1017
|
|
1020
|
1018
|
|
|
@@ -1958,6 +1956,10 @@
|
1958
|
1956
|
|
1959
|
1957
|
}
|
1960
|
1958
|
|
|
1959
|
+
|
|
1960
|
+
|
|
1961
|
+
|
|
1962
|
+
|
1961
|
1963
|
if (this.dialysisPrescription.dialysis_duration_hour.length == 0 || this.dialysisPrescription.dialysis_duration_minute.length == 0) {
|
1962
|
1964
|
this.timeValue = ''
|
1963
|
1965
|
this.time = '03:00'
|
|
@@ -2006,6 +2008,19 @@
|
2006
|
2008
|
this.dialysisPrescription.ultrafiltration = this.getFloat(this.dialysisPrescription.ultrafiltration)
|
2007
|
2009
|
this.dialysisPrescription.target_ultrafiltration = this.getFloat(this.dialysisPrescription.target_ultrafiltration)
|
2008
|
2010
|
|
|
2011
|
+ if(this.dialysisPrescription.anticoagulant_shouji == ''){
|
|
2012
|
+ this.dialysisPrescription.anticoagulant_shouji = '0'
|
|
2013
|
+ }
|
|
2014
|
+
|
|
2015
|
+ if(this.dialysisPrescription.anticoagulant_weichi == ''){
|
|
2016
|
+ this.dialysisPrescription.anticoagulant_weichi = '0'
|
|
2017
|
+ }
|
|
2018
|
+
|
|
2019
|
+ if(this.dialysisPrescription.anticoagulant_zongliang == ''){
|
|
2020
|
+ this.dialysisPrescription.anticoagulant_weichi = '0'
|
|
2021
|
+ }
|
|
2022
|
+
|
|
2023
|
+
|
2009
|
2024
|
},
|
2010
|
2025
|
|
2011
|
2026
|
components: {
|
|
@@ -2016,40 +2031,37 @@
|
2016
|
2031
|
CheckBoxSubMenu
|
2017
|
2032
|
},
|
2018
|
2033
|
watch: {
|
2019
|
|
- 'dialysisPrescription.anticoagulant_shouji': function (val) {
|
2020
|
|
- if (this.dialysisPrescription.anticoagulant_shouji == '' && this.dialysisPrescription.anticoagulant_weichi == '') {
|
2021
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(0) + parseInt(0)
|
2022
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji != '' && this.dialysisPrescription.anticoagulant_weichi != '') {
|
2023
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(this.dialysisPrescription.anticoagulant_shouji) + parseInt(this.dialysisPrescription.anticoagulant_weichi)
|
2024
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji != '' && this.dialysisPrescription.anticoagulant_shouji == '') {
|
2025
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(this.dialysisPrescription.anticoagulant_shouji) + parseInt(0)
|
2026
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji == '' && this.dialysisPrescription.anticoagulant_shouji != '') {
|
2027
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(0) + parseInt(this.dialysisPrescription.anticoagulant_shouji)
|
2028
|
|
- }
|
|
2034
|
+ "dialysisPrescription.dialysis_duration":function(){
|
|
2035
|
+ console.log(this.dialysisPrescription.dialysis_duration)
|
|
2036
|
+ this.dialysisPrescription.anticoagulant_zongliang=calculateAnticoagulantZL(1,
|
|
2037
|
+ this.dialysisPrescription.anticoagulant_shouji,
|
|
2038
|
+ this.dialysisPrescription.dialysis_duration,
|
|
2039
|
+ this.dialysisPrescription.anticoagulant_weichi
|
|
2040
|
+ );
|
2029
|
2041
|
if(isNaN(this.dialysisPrescription.anticoagulant_zongliang)){
|
2030
|
2042
|
this.dialysisPrescription.anticoagulant_zongliang = ''
|
2031
|
2043
|
}
|
2032
|
|
-
|
2033
|
|
-
|
2034
|
|
- }, 'dialysisPrescription.anticoagulant_weichi': function (val) {
|
2035
|
|
- console.log(this.dialysisPrescription.anticoagulant_shouji)
|
2036
|
|
- console.log(this.dialysisPrescription.anticoagulant_weichi)
|
2037
|
|
- if (this.dialysisPrescription.anticoagulant_shouji == '' && this.dialysisPrescription.anticoagulant_weichi == '') {
|
2038
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(0) + parseInt(0)
|
2039
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji != '' && this.dialysisPrescription.anticoagulant_weichi != '') {
|
2040
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(this.dialysisPrescription.anticoagulant_shouji) + parseInt(this.dialysisPrescription.anticoagulant_weichi)
|
2041
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji != '' && this.dialysisPrescription.anticoagulant_shouji == '') {
|
2042
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(this.dialysisPrescription.anticoagulant_shouji) + parseInt(0)
|
2043
|
|
- } else if (this.dialysisPrescription.anticoagulant_shouji == '' && this.dialysisPrescription.anticoagulant_shouji != '') {
|
2044
|
|
- this.dialysisPrescription.anticoagulant_zongliang = parseInt(0) + parseInt(this.dialysisPrescription.anticoagulant_shouji)
|
|
2044
|
+ },
|
|
2045
|
+ "dialysisPrescription.anticoagulant_shouji":function(){
|
|
2046
|
+ this.dialysisPrescription.anticoagulant_zongliang=calculateAnticoagulantZL(1,
|
|
2047
|
+ this.dialysisPrescription.anticoagulant_shouji,
|
|
2048
|
+ this.dialysisPrescription.dialysis_duration,
|
|
2049
|
+ this.dialysisPrescription.anticoagulant_weichi
|
|
2050
|
+ );
|
|
2051
|
+ if(isNaN(this.dialysisPrescription.anticoagulant_zongliang)){
|
|
2052
|
+ this.dialysisPrescription.anticoagulant_zongliang = ''
|
2045
|
2053
|
}
|
2046
|
|
-
|
|
2054
|
+ },
|
|
2055
|
+ "dialysisPrescription.anticoagulant_weichi":function(){
|
|
2056
|
+ this.dialysisPrescription.anticoagulant_zongliang=calculateAnticoagulantZL(1,
|
|
2057
|
+ this.dialysisPrescription.anticoagulant_shouji,
|
|
2058
|
+ this.dialysisPrescription.dialysis_duration,
|
|
2059
|
+ this.dialysisPrescription.anticoagulant_weichi
|
|
2060
|
+ );
|
2047
|
2061
|
if(isNaN(this.dialysisPrescription.anticoagulant_zongliang)){
|
2048
|
2062
|
this.dialysisPrescription.anticoagulant_zongliang = ''
|
2049
|
|
-
|
2050
|
2063
|
}
|
2051
|
2064
|
},
|
2052
|
|
-
|
2053
|
2065
|
isShowDialog (val) {
|
2054
|
2066
|
if (val) {
|
2055
|
2067
|
this.advice_visibility = false
|