diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index e69de29..d67da98 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -0,0 +1,41 @@ +/** + * 更新 + * 毛利=收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税) + * 毛利率=毛利(不含税)/收入总计(不含税) + * 贡献利润=项目毛利(不含税)-公司管理费用总计(不含税) + * 贡献利润率=贡献利润(不含税)/收入总计(不含税) + */ +function updateProjectContributionProfitRate() { + //收入总计不含税 + var incomeTotalTaxExclude = f2($("input[name='incomeTotalTaxExclude']").val()); + //成本总计不含税 + var costTotalTaxExclude = f2($("input[name='costTotalTaxExclude']").val()); + //资金使用成本不含税 + var costExpropriationTaxExclude = f2($("input[name='costExpropriationTaxExclude']").val()); + //公司管理费用 + var costCompanyManageTaxExclude = f2($("input[name='costCompanyManageTaxExclude']").val()); + + var projectGrossProfit = f2(incomeTotalTaxExclude-costTotalTaxExclude-costExpropriationTaxExclude); + var projectGrossProfitRate = rate(projectGrossProfit, incomeTotalTaxExclude); + var projectContributionProfit = f2(projectGrossProfit-costCompanyManageTaxExclude); + var projectContributionProfitRate = rate(projectContributionProfit, incomeTotalTaxExclude); + + $("input[name='projectGrossProfit']").val(projectGrossProfit); + $("input[name='projectGrossProfitRate']").val(projectGrossProfitRate); + $("input[name='projectContributionProfit']").val(projectContributionProfit); + $("input[name='projectContributionProfitRate']").val(projectContributionProfitRate); +} + +/** + * 计算利润率 + * @param r1 + * @param r2 + * @returns {*} + */ +function rate(r1,r2) { + if(!r1 || !r2 || r1==0 || r2==0){ + return 0; + } + + return f2(r1*100/r2); +} \ No newline at end of file