|
|
@@ -594,10 +594,18 @@ var feeRateObject={
|
|
|
let doc = {"subFeeRate":temR.subFeeRate};
|
|
|
let valueKey = valueArray.join('-');
|
|
|
let valueMaps = r.subFeeRate.valueMaps;
|
|
|
+ if(subRate.name == "工地转移(km)"&& value && value < 50){//工地转移50km以内按50km算
|
|
|
+ valueKey = "50";
|
|
|
+ temP.value = scMathUtil.roundForObj(value,getDecimal("feeRate")) ;//设置显示的节点值
|
|
|
+ }
|
|
|
+ if(subRate.name == "综合里程(km)"&& value && value < 3){//综合里程3km以内按3km算
|
|
|
+ valueKey = "3";
|
|
|
+ temP.value = scMathUtil.roundForObj(value,getDecimal("feeRate")) ;//设置显示的节点值
|
|
|
+ }
|
|
|
let rate = _.find(valueMaps,{"ID":valueKey});
|
|
|
if(isDef(rate)) {//找到了,直接改费率值
|
|
|
doc.rate = rate.value;
|
|
|
- }else {//没找到,用内插法或步长算值
|
|
|
+ } else {//没找到,用内插法或步长算值
|
|
|
let ltRate = null;//
|
|
|
let gtRate = null;
|
|
|
temP.value = scMathUtil.roundForObj(value,getDecimal("feeRate")) ;
|