parent
b2d64d3380
commit
50e3a117a8
|
@ -4,8 +4,45 @@ $(function () {
|
||||||
bindDeleteBtn();
|
bindDeleteBtn();
|
||||||
//绑定收入和采购成本的输入框【都有税率】
|
//绑定收入和采购成本的输入框【都有税率】
|
||||||
bindChangeableInput();
|
bindChangeableInput();
|
||||||
|
|
||||||
|
$("#saveDraft").click(function () {
|
||||||
|
|
||||||
|
var message = verifyProjectContributionProfitRate();
|
||||||
|
if (message) {
|
||||||
|
alert(message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#pmsForm").attr("action",base+"/project/budgetEditSave");
|
||||||
|
$("#pmsForm").submit();
|
||||||
|
});
|
||||||
|
$("#saveApprove").click(function () {
|
||||||
|
|
||||||
|
var message = verifyProjectContributionProfitRate();
|
||||||
|
if (message) {
|
||||||
|
alert(message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#pmsForm").attr("action",base+"/project/budgetEditSaveAndApprove");
|
||||||
|
$("#pmsForm").submit();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验项目贡献利润率必须大于阀值
|
||||||
|
* 低于阀值就返回提示信息,否则返回""
|
||||||
|
*/
|
||||||
|
function verifyProjectContributionProfitRate() {
|
||||||
|
var projectContributionProfitRate = f2($("input[name='projectContributionProfitRate']").val());
|
||||||
|
var projectContributionProfitRateThreshold = f2($("#projectContributionProfitRateThreshold").val());
|
||||||
|
if(projectContributionProfitRate<projectContributionProfitRateThreshold){
|
||||||
|
return "项目贡献利润率["+projectContributionProfitRate+"]低于阀值["+projectContributionProfitRateThreshold+"],请调整后重新提交";
|
||||||
|
}
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新
|
* 更新
|
||||||
* 毛利=收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税)
|
* 毛利=收入总计(不含税)-成本总计(不含税)-财务费用总计(不含税)
|
||||||
|
|
|
@ -10,7 +10,7 @@ $(function () {
|
||||||
//不能使用e.data,因为无法获取动态添加的
|
//不能使用e.data,因为无法获取动态添加的
|
||||||
var data = collectData("am-modal-prompt-input-cost");
|
var data = collectData("am-modal-prompt-input-cost");
|
||||||
data = prepareAjaxData(data, COST_DETAIL_ARR, $("#id").val());
|
data = prepareAjaxData(data, COST_DETAIL_ARR, $("#id").val());
|
||||||
saveDetail("/fourcal/project/budgetEditSaveCostDetail", data, updateCostData);
|
saveDetail(base+"/project/budgetEditSaveCostDetail", data, updateCostData);
|
||||||
},
|
},
|
||||||
onCancel: function(e) {
|
onCancel: function(e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ $(function () {
|
||||||
//不能使用e.data,因为无法获取动态添加的
|
//不能使用e.data,因为无法获取动态添加的
|
||||||
var data = collectData("am-modal-prompt-input-cost-project-manage");
|
var data = collectData("am-modal-prompt-input-cost-project-manage");
|
||||||
data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val());
|
data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val());
|
||||||
saveDetail("/fourcal/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData);
|
saveDetail(base+"/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData);
|
||||||
},
|
},
|
||||||
onCancel: function(e) {
|
onCancel: function(e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@ $(function () {
|
||||||
//不能使用e.data,因为无法获取动态添加的
|
//不能使用e.data,因为无法获取动态添加的
|
||||||
var data = collectData("am-modal-prompt-input-income");
|
var data = collectData("am-modal-prompt-input-income");
|
||||||
data = prepareAjaxData(data, INCOME_DETAIL_ARR, $("#id").val());
|
data = prepareAjaxData(data, INCOME_DETAIL_ARR, $("#id").val());
|
||||||
saveDetail("/fourcal/project/budgetEditSaveIncomeDetail", data, updateIncomeData);
|
saveDetail(base+"/project/budgetEditSaveIncomeDetail", data, updateIncomeData);
|
||||||
},
|
},
|
||||||
onCancel: function(e) {
|
onCancel: function(e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@ $(function () {
|
||||||
//不能使用e.data,因为无法获取动态添加的
|
//不能使用e.data,因为无法获取动态添加的
|
||||||
var data = collectData("am-modal-prompt-input-budget-plan-detail");
|
var data = collectData("am-modal-prompt-input-budget-plan-detail");
|
||||||
data = prepareAjaxData(data, BUDGET_PLAN_DETAIL_ARR, $("#id").val());
|
data = prepareAjaxData(data, BUDGET_PLAN_DETAIL_ARR, $("#id").val());
|
||||||
saveDetail("/fourcal/project/budgetEditSaveBudgetPlanDetail", data, updateBudgetPlanDetailData);
|
saveDetail(base+"/project/budgetEditSaveBudgetPlanDetail", data, updateBudgetPlanDetailData);
|
||||||
},
|
},
|
||||||
onCancel: function(e) {
|
onCancel: function(e) {
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
<div class="am-tabs-bd">
|
<div class="am-tabs-bd">
|
||||||
<div class="am-tab-panel am-fade am-in am-active" id="tab1">
|
<div class="am-tab-panel am-fade am-in am-active" id="tab1">
|
||||||
<input name="id" id="id" type="hidden" value="${project.id}" />
|
<input name="id" id="id" type="hidden" value="${project.id}" />
|
||||||
|
<input name="projectContributionProfitRateThreshold" id="projectContributionProfitRateThreshold" type="hidden" value="${project.projectContributionProfitRateThreshold}" />
|
||||||
<!--验证表单元素(validate) begin-->
|
<!--验证表单元素(validate) begin-->
|
||||||
|
|
||||||
<div class="am-g am-form-group am-margin-top">
|
<div class="am-g am-form-group am-margin-top">
|
||||||
|
@ -699,21 +700,6 @@
|
||||||
<script src="${base}/assets/js/project_budget_cost.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_cost_project_manage.js"></script>
|
||||||
<script src="${base}/assets/js/project_budget_plan.js"></script>
|
<script src="${base}/assets/js/project_budget_plan.js"></script>
|
||||||
<script>
|
|
||||||
$(function () {
|
|
||||||
$("#saveDraft").click(function () {
|
|
||||||
$("#pmsForm").attr("action","${base}/project/budgetEditSave");
|
|
||||||
$("#pmsForm").submit();
|
|
||||||
});
|
|
||||||
$("#saveApprove").click(function () {
|
|
||||||
$("#pmsForm").attr("action","${base}/project/budgetEditSaveAndApprove");
|
|
||||||
$("#pmsForm").submit();
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</@defaultLayout.layout>
|
</@defaultLayout.layout>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue