瀏覽代碼

金额计算

linehang 6 年之前
父節點
當前提交
501274615b
共有 1 個文件被更改,包括 35 次插入4 次删除
  1. 35 4
      app/recover/html/new_recover.html

+ 35 - 4
app/recover/html/new_recover.html

@ -405,7 +405,7 @@
			    		this.templateDetail.splice(index, 1)
			    		this.templateDetail.splice(index, 1)
			    		var len = detail.specialistServiceItemDO.executeTime.length
			    		var len = detail.specialistServiceItemDO.executeTime.length
			    		if(len) {
			    		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) {
			    		$.each(vm.projectList, function(index, o) {
							if(detail.specialistServiceItemDO.itemType == o.itemType) {
							if(detail.specialistServiceItemDO.itemType == o.itemType) {
@ -567,13 +567,14 @@
                					return false;
                					return false;
                				}
                				}
                				vm.templateDetail[index].specialistServiceItemDO.executeTime.push(str)
                				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) {
                	spliceTimeArr: function(index, ind) {
                		var vm = this
                		this.templateDetail[index].specialistServiceItemDO.executeTime.splice(ind, 1)
                		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() {
                	createRehabilitationPlan: function() {
                		if(!this.allFee) {
                		if(!this.allFee) {
@ -620,7 +621,37 @@
								showErrorMessage(res.msg);
								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>
		</script>