url路径不写死,使用base

项目贡献利润率校验
master
xxssyyyyssxx 2021-11-08 14:14:39 +08:00
parent b2d64d3380
commit 50e3a117a8
6 changed files with 42 additions and 19 deletions

View File

@ -4,7 +4,44 @@ $(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 "";
}
/** /**
* 更新 * 更新

View File

@ -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) {
} }

View File

@ -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) {
} }

View File

@ -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) {
} }

View File

@ -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) {
} }

View File

@ -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>