资金计划详表计算保留2位小数

master
xxssyyyyssxx 2021-11-05 17:52:48 +08:00
parent 41ae92208f
commit d8da86d5bf
3 changed files with 22 additions and 21 deletions

View File

@ -57,7 +57,7 @@ function bindChangeableInputProjectManage() {
//找到对应的单价
var price = f2($(this).parent().parent().find(".input-changeable-price-project-manage").val());
$(this).parent().parent().find(".input-changeable-total-project-manage").val(amount*price);
$(this).parent().parent().find(".input-changeable-total-project-manage").val(f2(amount*price));
});
//单价改变
$(".input-changeable-price-project-manage").change(function () {
@ -65,7 +65,7 @@ function bindChangeableInputProjectManage() {
//找到对应的数量
var amount = parseInt($(this).parent().parent().find(".input-changeable-amount-project-manage").val());
$(this).parent().parent().find(".input-changeable-total-project-manage").val(amount*price);
$(this).parent().parent().find(".input-changeable-total-project-manage").val(f2(amount*price));
});
}
/**

View File

@ -1,7 +1,7 @@
/**
* 一个资金计划的字段
*/
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","engineerCost","project_manageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
BUDGET_PLAN_DETAIL_ARR=["month","deviceCost","engineerCost","projectManageCost","earnestMoneyCost","totalCost","saleIncome","earnestMoneyIncome","totalIncome","fundBalance","capitalInterest","underwrittenPlan","repaymentPlan"];
$(function () {
$(".budget-plan-detail").click(function () {
$('#my-prompt-budget-plan-detail').modal({
@ -166,7 +166,7 @@ function bindChangeableInputBudgetPlanDetail() {
var projectManageCost = f2($(this).parent().parent().find(".input-changeable-project-manage-cost-budget-plan").val());
//更新本月所有项支出
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(deviceCost+engineerCost+projectManageCost+earnestMoneyCost);
$(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val(f2(deviceCost+engineerCost+projectManageCost+earnestMoneyCost));
//更新所有月保证金支出总额
updateBudgetPlanTotal("input-changeable-earnest-money-cost-budget-plan","input-total-earnest-money-cost-budget-plan");
//更新所有月支出总额
@ -190,7 +190,7 @@ function bindChangeableInputBudgetPlanDetail() {
var earnestMoneyIncome = f2($(this).parent().parent().find(".input-changeable-earnest-money-income-budget-plan").val());
//更新本月所有项收入
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(saleIncome+earnestMoneyIncome);
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2(saleIncome+earnestMoneyIncome));
//更新所有月销售收款总额
updateBudgetPlanTotal("input-changeable-sale-income-budget-plan","input-total-sale-income-budget-plan");
//更新所有月收入总额
@ -213,7 +213,7 @@ function bindChangeableInputBudgetPlanDetail() {
var saleIncome = f2($(this).parent().parent().find(".input-changeable-sale-income-budget-plan").val());
//更新本月所有项收入
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(saleIncome+earnestMoneyIncome);
$(this).parent().parent().find(".input-changeable-total-income-budget-plan").val(f2(saleIncome+earnestMoneyIncome));
//更新所有月保证金收款总额
updateBudgetPlanTotal("input-changeable-earnest-money-income-budget-plan","input-total-earnest-money-income-budget-plan");
//更新所有月收入总额
@ -259,7 +259,7 @@ function updateBudgetPlanTotal(className, totalClassName) {
total += f2($(this).val());
});
$("."+totalClassName).val(total);
$("."+totalClassName).val(f2(total));
}
/**
@ -274,17 +274,17 @@ function updateEachFundBalance() {
var income = f2($(this).parent().parent().find(".input-changeable-total-income-budget-plan").val());
var cost = f2($(this).parent().parent().find(".input-changeable-total-cost-budget-plan").val());
//我的上月余额
var prevFundBalance = parseFloat($(this).parent().parent().prev("tr").find(".input-changeable-fund-balance-budget-plan").val());
var prevFundBalance = f2($(this).parent().parent().prev("tr").find(".input-changeable-fund-balance-budget-plan").val());
if(!prevFundBalance){
//第一个月的话上月余额就为0
prevFundBalance = 0;
}
fundBalance = income - cost + prevFundBalance;
$(this).val(fundBalance);
$(this).val(f2(fundBalance));
});
//总余额=最后一个月的余额
$(".input-total-fund-balance-budget-plan").val(fundBalance);
$(".input-total-fund-balance-budget-plan").val(f2(fundBalance));
}
@ -309,13 +309,13 @@ function updateEachUnderwrittenPlan() {
total += underwrittenPlan;
$(this).val(underwrittenPlan);
$(this).val(f2(underwrittenPlan));
});
//总垫资计划=所有月累加
$(".input-total-underwritten-plan-budget-plan").val(total);
$(".input-total-underwritten-plan-budget-plan").val(f2(total));
//下放小表的垫资峰值金额
$(".input-underwritten-plan-statistic-amount-budget-plan").val(total);
$(".input-underwritten-plan-statistic-amount-budget-plan").val(f2(total));
}
/**
@ -372,12 +372,12 @@ function updateEachRepaymentPlan() {
total += repaymentPlan;
$(this).val(repaymentPlan);
$(this).val(f2(repaymentPlan));
});
//总回款计划=所有月累加
$(".input-total-repayment-plan-budget-plan").val(total);
$(".input-total-repayment-plan-budget-plan").val(f2(total));
}
/**
@ -424,16 +424,16 @@ function updateEachCapitalInterest() {
var capitalInterest = underwrittenPlan*underwrittenPlanTaxRate/100/12;
total += capitalInterest;
$(this).val(capitalInterest);
$(this).val(f2(capitalInterest));
});
//总资金利息=所有月累加
$(".input-total-capital-interest-budget-plan").val(total);
$(".input-total-capital-interest-budget-plan").val(f2(total));
//下方小表的资金利息
$(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(total);
$(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total));
//主页面上的财务费用
$("input[name='costExpropriationTaxExclude']").val(total);
$("input[name='costExpropriationTaxExclude']").val(f2(total));
}
/**

View File

@ -1,15 +1,16 @@
/**
* parse float保留两位小数四舍五入
* 空格或者非数字认为是0
* @param x
* @returns {*}
*/
function f2(x) {
if(!x){
return NaN;
return 0;
}
var f = parseFloat(x);
if (isNaN(f)) {
return x;
return 0;
}
return Math.round(x*100)/100;
}