From 140410a393b156eb230a6b2e2282d1439248acd2 Mon Sep 17 00:00:00 2001 From: xxssyyyyssxx Date: Fri, 12 Nov 2021 19:32:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E9=87=91=E5=88=A9=E6=81=AF=E7=AE=97?= =?UTF-8?q?=E6=B3=95=E6=9B=B4=E6=94=B9=EF=BC=8C=E8=BF=98=E5=BE=85=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget_plan.js | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/src/main/resources/static/assets/js/project_budget_plan.js b/src/main/resources/static/assets/js/project_budget_plan.js index 46305c5..536bad7 100644 --- a/src/main/resources/static/assets/js/project_budget_plan.js +++ b/src/main/resources/static/assets/js/project_budget_plan.js @@ -478,6 +478,48 @@ function calRepaymentPlan(income, cost, prevFundBalance) { * 更新每一行【即每个月】的资金利息 */ function updateEachCapitalInterest() { + //找到年利率 + var underwrittenPlanTaxRate = f2($(".input-underwritten-plan-statistic-tax-rate-budget-plan").val()); + var total = 0; + + + //找到每个月的资金利息输入框 + $(".input-changeable-capital-interest-budget-plan").each(function (index,element) { + + //找到本月之前的所有的垫资和回款 + var underwrittenPlan = summationByClass($(this),".input-changeable-underwritten-plan-budget-plan", index); + var repaymentPlan= summationByClass($(this),".input-changeable-repayment-plan-budget-plan", index); + + var capitalInterest = f2((underwrittenPlan-repaymentPlan)*underwrittenPlanTaxRate/100/12); + total += capitalInterest; + + $(this).val(capitalInterest); + + }); + + //总资金利息=所有月累加 + $(".input-total-capital-interest-budget-plan").val(f2(total)); + //下方小表的资金利息 + $(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total)); +} + +/** + * 从输入框开始找到我上面的所有的包含className的输入框的值的和 + */ +function summationByClass(input, className, myIndex) { + var total = 0; + var trs = input.parent().parent().parent().find("tr"); + trs.each(function (index, element) { + //myIndex从0开始,刨除表头和总计两行 + if(index-2<=myIndex){ + total += f2($(this).find(className).val()); + } + }); + + return total; +} + +/*function updateEachCapitalInterest() { var underwrittenPlanTaxRate = f2($(".input-underwritten-plan-statistic-tax-rate-budget-plan").val()); var total = 0; //找到每个月的资金利息输入框 @@ -495,7 +537,7 @@ function updateEachCapitalInterest() { $(".input-total-capital-interest-budget-plan").val(f2(total)); //下方小表的资金利息 $(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total)); -} +}*/ /** * 更新资金相关信息