From c9162a1484be72186043593fa1a21057c58793cf Mon Sep 17 00:00:00 2001 From: xxssyyyyssxx Date: Thu, 4 Nov 2021 19:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=98=E4=B8=8D=E5=85=A8?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E5=80=99=E7=9A=84=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget_plan.js | 42 ++++++++++++------- 1 file changed, 27 insertions(+), 15 deletions(-) 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 448ab80..069e11c 100644 --- a/src/main/resources/static/assets/js/project_budget_plan.js +++ b/src/main/resources/static/assets/js/project_budget_plan.js @@ -299,16 +299,22 @@ function updateEachUnderwrittenPlan() { var underwrittenPlan = 0; - if(income - cost >= 0){ - underwrittenPlan = 0; + if(!income || !cost){ + //数据还不全的时候 + underwrittenPlan = NaN; }else { - if(prevFundBalance<0){ - underwrittenPlan = cost - income; - }else { - if(prevFundBalance <= cost - income){ - underwrittenPlan = cost - income - prevFundBalance; - }else { - underwrittenPlan = 0; + + if (income - cost >= 0) { + underwrittenPlan = 0; + } else { + if (prevFundBalance < 0) { + underwrittenPlan = cost - income; + } else { + if (prevFundBalance <= cost - income) { + underwrittenPlan = cost - income - prevFundBalance; + } else { + underwrittenPlan = 0; + } } } } @@ -339,16 +345,22 @@ function updateEachRepaymentPlan() { } var repaymentPlan = 0; - if(income - cost <= 0){ - repaymentPlan = 0; + + if(!income || !cost){ + //数据还不全的时候 + repaymentPlan = NaN; }else { - if(prevFundBalance >= 0){ + if(income - cost <= 0){ repaymentPlan = 0; }else { - if(income - cost <= -prevFundBalance){ - repaymentPlan = income - cost; + if(prevFundBalance >= 0){ + repaymentPlan = 0; }else { - repaymentPlan = -prevFundBalance; + if(income - cost <= -prevFundBalance){ + repaymentPlan = income - cost; + }else { + repaymentPlan = -prevFundBalance; + } } } }