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