diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 169b47e..40935ee 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -448,7 +448,7 @@ function bindChangeableInput() { $(".input-changeable-amount").change(function () { var amount = parseInt($(this).val()); //找到对应的单价和税率 - var price = f2($(this).parent().parent().find(".input-changeable-price").val()); + var price = f5($(this).parent().parent().find(".input-changeable-price").val()); var taxRate = f2($(this).parent().parent().find(".input-changeable-tax-rate").val()); console.log(amount, price, taxRate); @@ -473,7 +473,7 @@ function bindChangeableInput() { var taxRate = f2($(this).val()); //找到对应的数量和单价 var amount = parseInt($(this).parent().parent().find(".input-changeable-amount").val()); - var price = f2($(this).parent().parent().find(".input-changeable-price").val()); + var price = f5($(this).parent().parent().find(".input-changeable-price").val()); console.log(amount, price, taxRate); $(this).parent().parent().find(".input-changeable-total-tax-exclude").val(f2Fixed(amount * price / (1 + taxRate / 100))); diff --git a/src/main/resources/static/assets/js/project_estimate.js b/src/main/resources/static/assets/js/project_estimate.js index aa0842f..ac1ad26 100644 --- a/src/main/resources/static/assets/js/project_estimate.js +++ b/src/main/resources/static/assets/js/project_estimate.js @@ -141,7 +141,7 @@ function calIncomeAndCost() { var $incomeDeviceTaxExclude = $("input[name='incomeDeviceTaxExclude']"); if(val == "自定义"){ $("input[name='incomeDeviceTaxExclude']").attr('readonly',false); - $incomeDeviceTaxExclude.val(""); + $("input[name='incomeDeviceTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='incomeDeviceTaxExclude']").attr('readonly',true); $incomeDeviceTaxExclude.val(""); @@ -175,6 +175,7 @@ function calIncomeAndCost() { var $incomeEngineerTaxExclude = $("input[name='incomeEngineerTaxExclude']"); if(val == "自定义"){ $("input[name='incomeEngineerTaxExclude']").attr('readonly',false) + $("input[name='incomeEngineerTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='incomeEngineerTaxExclude']").attr('readonly',true); $incomeEngineerTaxExclude.val(""); @@ -207,7 +208,8 @@ function calIncomeAndCost() { let val = $('#incomeServiceSelect option:selected').val(); var $incomeServiceTaxExclude = $("input[name='incomeServiceTaxExclude']"); if(val == "自定义"){ - $("input[name='incomeServiceTaxExclude']").attr('readonly',false) + $("input[name='incomeServiceTaxExclude']").attr('readonly',false); + $("input[name='incomeServiceTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='incomeServiceTaxExclude']").attr('readonly',true); $incomeServiceTaxExclude.val(""); @@ -241,6 +243,7 @@ function calIncomeAndCost() { var $costPurchaseDeviceTaxExclude = $("input[name='costPurchaseDeviceTaxExclude']"); if(val == "自定义"){ $("input[name='costPurchaseDeviceTaxExclude']").attr('readonly',false) + $("input[name='costPurchaseDeviceTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='costPurchaseDeviceTaxExclude']").attr('readonly',true); $costPurchaseDeviceTaxExclude.val(""); @@ -274,6 +277,7 @@ function calIncomeAndCost() { var $costPurchaseBuildTaxExclude = $("input[name='costPurchaseBuildTaxExclude']"); if(val == "自定义"){ $("input[name='costPurchaseBuildTaxExclude']").attr('readonly',false) + $("input[name='costPurchaseBuildTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='costPurchaseBuildTaxExclude']").attr('readonly',true); $costPurchaseBuildTaxExclude.val(""); @@ -307,6 +311,7 @@ function calIncomeAndCost() { var $costPurchaseServiceTaxExclude = $("input[name='costPurchaseServiceTaxExclude']"); if(val == "自定义"){ $("input[name='costPurchaseServiceTaxExclude']").attr('readonly',false) + $("input[name='costPurchaseServiceTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='costPurchaseServiceTaxExclude']").attr('readonly',true); $costPurchaseServiceTaxExclude.val(""); @@ -340,6 +345,7 @@ function calIncomeAndCost() { var $costOtherOtherTaxExclude = $("input[name='costOtherOtherTaxExclude']"); if(val == "自定义"){ $("input[name='costOtherOtherTaxExclude']").attr('readonly',false) + $("input[name='costOtherOtherTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='costOtherOtherTaxExclude']").attr('readonly',true); $costOtherOtherTaxExclude.val(""); @@ -373,6 +379,7 @@ function calIncomeAndCost() { var $costPurchaseOtherTaxExclude = $("input[name='costPurchaseOtherTaxExclude']"); if(val == "自定义"){ $("input[name='costPurchaseOtherTaxExclude']").attr('readonly',false) + $("input[name='costPurchaseOtherTaxExclude']").attr("required",true); }else if(val == "请选择税率"){ $("input[name='costPurchaseOtherTaxExclude']").attr('readonly',true); $costPurchaseOtherTaxExclude.val(""); diff --git a/src/main/resources/templates/admin/project_estimate_add.ftl b/src/main/resources/templates/admin/project_estimate_add.ftl index 620cf45..5db5ee2 100644 --- a/src/main/resources/templates/admin/project_estimate_add.ftl +++ b/src/main/resources/templates/admin/project_estimate_add.ftl @@ -203,7 +203,6 @@