|
@ -405,7 +405,7 @@
|
|
|
this.templateDetail.splice(index, 1)
|
|
|
var len = detail.specialistServiceItemDO.executeTime.length
|
|
|
if(len) {
|
|
|
this.allFee = ((this.allFee * 100 - (Number(len) * Number(detail.expense) * 100)) | 0) / 100
|
|
|
this.allFee = vm.sub(vm.allFee, vm.mul(len, detail.expense))
|
|
|
}
|
|
|
$.each(vm.projectList, function(index, o) {
|
|
|
if(detail.specialistServiceItemDO.itemType == o.itemType) {
|
|
@ -567,13 +567,14 @@
|
|
|
return false;
|
|
|
}
|
|
|
vm.templateDetail[index].specialistServiceItemDO.executeTime.push(str)
|
|
|
vm.allFee = ((vm.allFee * 100 + Number(vm.templateDetail[index].expense) * 100) | 0) / 100
|
|
|
vm.allFee = vm.add(vm.allFee, vm.templateDetail[index].expense)
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
spliceTimeArr: function(index, ind) {
|
|
|
var vm = this
|
|
|
this.templateDetail[index].specialistServiceItemDO.executeTime.splice(ind, 1)
|
|
|
this.allFee = ((this.allFee * 100 - Number(this.templateDetail[index].expense) * 100) | 0) / 100
|
|
|
vm.allFee = vm.sub(vm.allFee, vm.templateDetail[index].expense)
|
|
|
},
|
|
|
createRehabilitationPlan: function() {
|
|
|
if(!this.allFee) {
|
|
@ -620,7 +621,37 @@
|
|
|
showErrorMessage(res.msg);
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
add: function(num1,num2){
|
|
|
var r1,r2,m,n;
|
|
|
try{r1=num1.toString().split(".")[1].length}catch(e){r1=0}
|
|
|
try{r2=num2.toString().split(".")[1].length}catch(e){r2=0}
|
|
|
m = Math.pow(10,Math.max(r1,r2));
|
|
|
n = (r1>=r2)?r1:r2;
|
|
|
return ((num1*m + num2*m)/m).toFixed(n);
|
|
|
},
|
|
|
sub: function(num1,num2){
|
|
|
var r1,r2,m,n;
|
|
|
try{r1=num1.toString().split(".")[1].length}catch(e){r1=0}
|
|
|
try{r2=num2.toString().split(".")[1].length}catch(e){r2=0}
|
|
|
n = (r1>=r2)?r1:r2;
|
|
|
m = Math.pow(10,Math.max(r1,r2));
|
|
|
return ((num1*m - num2*m)/m).toFixed(n);
|
|
|
},
|
|
|
mul: function(num1,num2){
|
|
|
var m = 0;
|
|
|
try{m+=num1.toString().split(".")[1].length}catch(e){}
|
|
|
try{m+=num2.toString().split(".")[1].length}catch(e){}
|
|
|
return (Number(num1.toString().replace(".",""))*Number(num2.toString().replace(".","")))/Math.pow(10,m)
|
|
|
},
|
|
|
div: function(arg1,arg2){
|
|
|
var t1=0,t2=0,r1,r2;
|
|
|
try{t1=arg1.toString().split(".")[1].length}catch(e){}
|
|
|
try{t2=arg2.toString().split(".")[1].length}catch(e){}
|
|
|
r1=Number(arg1.toString().replace(".",""));
|
|
|
r2=Number(arg2.toString().replace(".",""));
|
|
|
return (r1/r2)*Math.pow(10,t2-t1);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
</script>
|