页面更新项目贡献利润率

master
xxssyyyyssxx 2021-11-06 14:45:57 +08:00
parent bb538620b0
commit 036475b492
6 changed files with 54 additions and 23 deletions

View File

@ -1,3 +1,11 @@
$(function () {
//绑定删除按钮删除当前行
bindDeleteBtn();
//绑定收入和采购成本的输入框【都有税率】
bindChangeableInput();
});
/**
* 更新
* 毛利=收入总计不含税-成本总计不含税-财务费用总计不含税

View File

@ -19,6 +19,9 @@ $(function () {
$("#costAddBtn").click(function () {
appendTrCost();
});
//绑定其他其他的输入框
bindOtherOtherChangeable();
});
/**
* 采购成本增加一行
@ -102,8 +105,10 @@ function updateCostData(details) {
var costProjectManageTaxExclude = parseFloat($("input[name='costProjectManageTaxExclude']").val());
$("input[name='costTotalTaxInclude']").val(deviceTaxInclude+buildTaxInclude+serviceTaxInclude+otherTaxInclude+costOtherOtherTaxInclude);
$("input[name='costTotalTaxExclude']").val(deviceTaxExclude+buildTaxExclude+serviceTaxExclude+otherTaxExclude+costOtherOtherTaxExclude+costProjectManageTaxExclude);
$("input[name='costTotalTaxInclude']").val(f2(deviceTaxInclude+buildTaxInclude+serviceTaxInclude+otherTaxInclude+costOtherOtherTaxInclude));
$("input[name='costTotalTaxExclude']").val(f2(deviceTaxExclude+buildTaxExclude+serviceTaxExclude+otherTaxExclude+costOtherOtherTaxExclude+costProjectManageTaxExclude));
updateProjectContributionProfitRate();
}
function bindOtherOtherChangeable() {
@ -115,7 +120,10 @@ function bindOtherOtherChangeable() {
var costOtherOther = f2($(this).val());
$("input[name='costTotalTaxInclude']").val(costPurchaseDeviceTaxInclude+costPurchaseBuildTaxInclude+costPurchaseServiceTaxInclude+costPurchaseOtherTaxInclude+costOtherOther);
$("input[name='costTotalTaxInclude']").val(f2(costPurchaseDeviceTaxInclude+costPurchaseBuildTaxInclude+costPurchaseServiceTaxInclude+costPurchaseOtherTaxInclude+costOtherOther));
updateProjectContributionProfitRate();
});
$("input[name='costOtherOtherTaxExclude']").change(function () {
@ -127,6 +135,8 @@ function bindOtherOtherChangeable() {
var costProjectManageTaxExclude = f2($("input[name='costProjectManageTaxExclude']").val());
var costOtherOther = f2($(this).val());
$("input[name='costTotalTaxExclude']").val(costPurchaseDeviceTaxExclude+costPurchaseBuildTaxExclude+costPurchaseServiceTaxExclude+costPurchaseOtherTaxExclude+costProjectManageTaxExclude+costOtherOther);
$("input[name='costTotalTaxExclude']").val(f2(costPurchaseDeviceTaxExclude+costPurchaseBuildTaxExclude+costPurchaseServiceTaxExclude+costPurchaseOtherTaxExclude+costProjectManageTaxExclude+costOtherOther));
updateProjectContributionProfitRate();
});
}

View File

@ -19,6 +19,9 @@ $(function () {
$("#costProjectManageAddBtn").click(function () {
appendTrCostProjectManage();
});
//绑定项目管理明细输入框
bindChangeableInputProjectManage();
});
/**
* 采购成本增加一行
@ -87,4 +90,6 @@ function updateCostProjectManageData(details) {
var costOtherOtherTaxExclude = f2($("input[name='costOtherOtherTaxExclude']").val());
$("input[name='costTotalTaxExclude']").val(costPurchaseDeviceTaxExclude+costPurchaseBuildTaxExclude+costPurchaseServiceTaxExclude+costPurchaseOtherTaxExclude+total+costOtherOtherTaxExclude);
updateProjectContributionProfitRate();
}

View File

@ -55,8 +55,10 @@ function updateIncomeData(incomeDetails) {
$("input[name='incomeServiceTaxInclude']").val(serviceTaxInclude);
$("input[name='incomeServiceTaxExclude']").val(serviceTaxExclude);
$("input[name='incomeTotalTaxInclude']").val(deviceTaxInclude+engineerTaxInclude+serviceTaxInclude);
$("input[name='incomeTotalTaxExclude']").val(deviceTaxExclude+engineerTaxExclude+serviceTaxExclude);
$("input[name='incomeTotalTaxInclude']").val(f2(deviceTaxInclude+engineerTaxInclude+serviceTaxInclude));
$("input[name='incomeTotalTaxExclude']").val(f2(deviceTaxExclude+engineerTaxExclude+serviceTaxExclude));
updateProjectContributionProfitRate();
}

View File

@ -19,6 +19,13 @@ $(function () {
$("#budgetPlanDetailAddBtn").click(function () {
appendTrBudgetPlan();
});
//绑定资金计划明细输入框
bindChangeableInputBudgetPlanDetail();
//绑定资金计划的删除按钮
bindBudgetPlanDeleteBtn();
//绑定公司管理费用的输入框
bindCompanyManageChangeable();
});
/**
* 资金计划增加一行
@ -432,8 +439,6 @@ function updateEachCapitalInterest() {
$(".input-total-capital-interest-budget-plan").val(f2(total));
//下方小表的资金利息
$(".input-underwritten-plan-statistic-capital-interest-budget-plan").val(f2(total));
//主页面上的财务费用
$("input[name='costExpropriationTaxExclude']").val(f2(total));
}
/**
@ -467,4 +472,16 @@ function updateUnderwrittenInfo() {
* 更新页面收入的数据
*/
function updateBudgetPlanDetailData(details) {
//主页面上的财务费用
$("input[name='costExpropriationTaxExclude']").val($(".input-underwritten-plan-statistic-capital-interest-budget-plan").val());
//更新项目贡献率
updateProjectContributionProfitRate();
}
function bindCompanyManageChangeable() {
$("input[name='costCompanyManageTaxExclude']").change(function () {
//更新项目贡献率
updateProjectContributionProfitRate();
});
}

View File

@ -690,28 +690,17 @@
</div>
</div>
<script>
var base = "${base}";
</script>
<script src="${base}/assets/js/project_common.js"></script>
<script src="${base}/assets/js/project_budget.js"></script>
<script src="${base}/assets/js/project_budget_income.js"></script>
<script src="${base}/assets/js/project_budget_cost.js"></script>
<script src="${base}/assets/js/project_budget_cost_project_manage.js"></script>
<script src="${base}/assets/js/project_budget_plan.js"></script>
<script>
$(function () {
//绑定删除按钮删除当前行
bindDeleteBtn();
//绑定收入和采购成本的输入框【都有税率】
bindChangeableInput();
//绑定其他其他的输入框
bindOtherOtherChangeable();
//绑定项目管理明细输入框
bindChangeableInputProjectManage();
//绑定资金计划明细输入框
bindChangeableInputBudgetPlanDetail();
//绑定资金计划的删除按钮
bindBudgetPlanDeleteBtn();
$("#saveDraft").click(function () {
$("#pmsForm").attr("action","${base}/project/budgetEditSave");
$("#pmsForm").submit();