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; + } } } }