diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 38e595d..6196296 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -146,6 +146,14 @@ $(function () { } dataManage = prepareAjaxDataVerify(dataManage, COST_PROJECT_MANAGE_DETAIL2, $("#id").val()); + var totalTotal=dataManage.details.reduce((total,now)=>{ + return now.total+total + },0) + var projectGrossProfitA=$('[name="projectGrossProfitA"]').val() + if(Number(totalTotal)> (Number(projectGrossProfitA)*0.1) ){ + layuiAlert(`总金额合计不能超过毛利A(${projectGrossProfitA})的10%`); + return + } if(dataManage){ postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", dataManage); } @@ -269,6 +277,14 @@ $(function () { } dataManage = prepareAjaxDataVerify(dataManage, COST_PROJECT_MANAGE_DETAIL, $("#id").val()); + var totalTotal=dataManage.details.reduce((total,now)=>{ + return now.total+total + },0) + var projectGrossProfitA=$('[name="projectGrossProfitA"]').val() + if(Number(totalTotal)> (Number(projectGrossProfitA)*0.1) ){ + layuiAlert(`总金额合计不能超过毛利A(${projectGrossProfitA})的10%`); + return + } if(dataManage){ postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", dataManage); } diff --git a/src/main/resources/static/assets/js/project_budget_cost_project_manage.js b/src/main/resources/static/assets/js/project_budget_cost_project_manage.js index 57f6eea..565570b 100644 --- a/src/main/resources/static/assets/js/project_budget_cost_project_manage.js +++ b/src/main/resources/static/assets/js/project_budget_cost_project_manage.js @@ -36,33 +36,6 @@ SELECT_TYPE_CATEGORY_MAP_DATA_MANAGER={}; SELECT_CATEGORY_TYPE_MAP_DATA_MANAGER={}; -/*$(function () { - $("#cost-project-manage-detail").click(function () { - $('#my-prompt-cost-project-manage-detail').modal({ - relatedTarget: this, - closeOnConfirm:false, - onConfirm: function(e) { - //不能使用e.data,因为无法获取动态添加的 - var data = collectData("am-modal-prompt-input-cost-project-manage"); - //data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val(),true); - data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL, $("#id").val()); - if(data){ - postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData); - } - }, - onCancel: function(e) { - } - }); - }); - $("#costProjectManageAddBtn").click(function () { - appendTrCostProjectManage(); - }); - bindTypeSelectChangeManager(); - //绑定项目管理明细输入框 - bindChangeableInputProjectManage(); - - initTypeCategoryManage(); -});*/ $(function () { $("#cost-project-manage-detail").click(function () { @@ -74,6 +47,14 @@ $(function () { var data = collectData("am-modal-prompt-input-cost-project-manage"); //data = prepareAjaxData(data, COST_PROJECT_MANAGE_DETAIL_ARR, $("#id").val(),true); data = prepareAjaxDataVerify(data, COST_PROJECT_MANAGE_DETAIL2, $("#id").val()); + var totalTotal=data.details.reduce((total,now)=>{ + return now.total+total + },0) + var projectGrossProfitA=$('[name="projectGrossProfitA"]').val() + if(Number(totalTotal)> (Number(projectGrossProfitA)*0.1) ){ + layuiAlert(`总金额合计不能超过毛利A(${projectGrossProfitA})的10%`); + return + } if(data){ postAjax(base+"/project/budgetEditSaveCostProjectManageDetail", data, updateCostProjectManageData); } diff --git a/src/main/resources/templates/admin/project_approve.ftl b/src/main/resources/templates/admin/project_approve.ftl index c900859..c6210c5 100644 --- a/src/main/resources/templates/admin/project_approve.ftl +++ b/src/main/resources/templates/admin/project_approve.ftl @@ -798,18 +798,12 @@ 序号 + 类别 产品大类 - 名称 -<#-- 规格类型--> -<#-- 参数--> -<#-- 单位--> -<#-- 数量--> -<#-- 单价--> 税率(%) 含税总金额(元) 不含税金额(元) 税金(元) - <#--操作--> @@ -818,15 +812,6 @@ ${(incomeDetail_index+1)!} - <#----> <#if incomeDetail.type ==1 > 设备类 <#elseif incomeDetail.type ==2> @@ -838,22 +823,7 @@ -<#-- -<#-- class="am-modal-prompt-input am-modal-prompt-input-income"--> -<#-- value="${incomeDetail.spec!}">--> -<#-- -<#-- class="am-modal-prompt-input am-modal-prompt-input-income"--> -<#-- value="${incomeDetail.param!}">--> -<#-- -<#-- class="am-modal-prompt-input am-modal-prompt-input-income"--> -<#-- value="${incomeDetail.unit!}">--> -<#-- -<#-- class="am-modal-prompt-input am-modal-prompt-input-income input-changeable-amount"--> -<#-- value="${Utils.format(incomeDetail.amount,'0.00')}">--> -<#-- -<#-- class="am-modal-prompt-input am-modal-prompt-input-income input-changeable-price"--> -<#-- value="${Utils.format2(incomeDetail.price,'0.00')}">--> -<#-- + (备注:本表所用税率为:${incomeTaxRates!}) - 成本 + 采购成本 <#-- 采购成本明细表 项目管理成本表--> - + @@ -1581,20 +1551,20 @@ value="${Utils.format(budgetBean.costPurchaseOtherTax,'0.00')}" readonly required title="购买其他税金"> - - - - - - - - +<#-- --> +<#-- --> +<#-- --> +<#-- --> +<#-- --> +<#-- --> +<#-- --> +<#-- --> @@ -1644,12 +1614,17 @@ required readonly title="资金占用成本不含税总额"> - - - + + + +<#-- --> +<#-- --> +<#-- --> +<#-- --> +<#-- --> (备注:财务计取以不含税方式核算)
成本 采购成本施工工程
成本项目管理成本项目管理成本
成本项目管理成本项目管理成本 +<#-- value="${Utils.format(budgetBean.costProjectManageTaxExclude,'0.00')}"--> +<#-- readonly required title="项目管理成本总额"> +<#-- value="${Utils.format(budgetBean.costProjectManageTaxExclude,'0.00')}"--> +<#-- readonly required title="项目管理成本总额"> +<#-- value="财务计取以不含税方式核算"--> +<#-- readonly required title="">
成本 其他
公司管理费用成本项目管理费用
公司管理费用 +<#-- value="${Utils.format(budgetBean.costCompanyManageTaxExclude,'0.00')}"--> +<#-- required readonly title="公司管理费用不含税总额">
diff --git a/src/main/resources/templates/admin/project_budget_edit.ftl b/src/main/resources/templates/admin/project_budget_edit.ftl index 033251d..3124a1f 100644 --- a/src/main/resources/templates/admin/project_budget_edit.ftl +++ b/src/main/resources/templates/admin/project_budget_edit.ftl @@ -762,8 +762,8 @@ 序号 - 产品大类 - 名称 + 类别 + 产品大类 <#-- 规格类型--> <#-- 参数--> <#-- 单位--> @@ -1344,7 +1344,7 @@ 成本 - 项目管理成本 + 项目管理费用 @@ -1520,10 +1520,10 @@ @@ -1537,7 +1537,7 @@ - +