diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index fa38946..a9cc31d 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -764,14 +764,14 @@ function bindChangeableInput() { $(".input-changeable-tax-rate").change(function () { var taxRate = f2($(this).val()); var rowVal = $(this).parent().parent().find(".input-changeable-total-tax-include").val() - $(this).parent().parent().find(".input-changeable-total-tax-exclude").val(f2Fixed(rowVal * (1 - (taxRate / 100)))); + $(this).parent().parent().find(".input-changeable-total-tax-exclude").val(f2Fixed(rowVal / (1 + (taxRate / 100)))); $(this).parent().parent().find(".input-changeable-total-tax").val(f2Fixed(rowVal * (taxRate / 100))); }); // 不含税金额改变 $(".input-changeable-total-tax-include").change(function () { var rowVal = f2($(this).val()); var taxRate = $(this).parent().parent().find(".input-changeable-tax-rate").val() - $(this).parent().parent().find(".input-changeable-total-tax-exclude").val(f2Fixed(rowVal * (1 - (taxRate / 100)))); + $(this).parent().parent().find(".input-changeable-total-tax-exclude").val(f2Fixed(rowVal / (1 + (taxRate / 100)))); $(this).parent().parent().find(".input-changeable-total-tax").val(f2Fixed(rowVal * (taxRate / 100))); }); } diff --git a/src/main/resources/static/assets/js/project_budget_cost.js b/src/main/resources/static/assets/js/project_budget_cost.js index 485ae42..d3b838f 100644 --- a/src/main/resources/static/assets/js/project_budget_cost.js +++ b/src/main/resources/static/assets/js/project_budget_cost.js @@ -169,14 +169,14 @@ $(function () { /** * 采购成本增加一行 */ -function appendTrCost() { +function appendTrCost(dataRow) { //console.log(SELECT_TYPE_CATEGORY_DATA); var options = '\r\n'; SELECT_TYPE_CATEGORY_DATA.forEach(function (e) { options += '\r\n'; }); - var template = '' + + var template = '' + '' + '' + '' + '' + - '\n' + - '\n' + + '\n' + + '\n' + '' + ''; @@ -220,6 +220,9 @@ function appendTrCost() { if ($('#costTable').find('tbody') && $('#costTable').find('tbody')[0]) { $('#costTable').find('tbody')[0].scrollTop = $('#costTable').find('tbody')[0].scrollHeight } + if(dataRow.type){ + initRowDataCost(dataRow) + } } /** @@ -476,5 +479,25 @@ function initTypeCategory(params, data) { // console.log(SELECT_TYPE_CATEGORY_MAP_DATA); // console.log(SELECT_TYPE_CATEGORY_DATA); // console.log(SELECT_CATEGORY_TYPE_MAP_DATA); + +} +function initRowDataCost(data){ + $('#costTable tbody .costaddtr:last').find('.am-modal-prompt-input-cost-type').val(data.type) + if(data.category!='华智产品'&&data.category!='华三产品'&&data.category!='汇智产品' ){ + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val('自定义') + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select') + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-name').val(data.category) + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-name').trigger('change') + }else{ + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost-select').val(data.category) + } + $('#costTable tbody .costaddtr:last').find('.input-changeable-tax-rate-cost').val(data.taxRate) + $('#costTable tbody .costaddtr:last').find('.input-changeable-total-tax-include-cost').val(data.totalTaxInclude) + $('#costTable tbody .costaddtr:last').find('.input-changeable-total-tax-exclude-cost').val(data.totalTaxExclude) + $('#costTable tbody .costaddtr:last').find('.input-changeable-total-tax-cost').val(data.totalTax) + $('#costTable tbody .costaddtr:last').find('.am-modal-prompt-input-cost-contractParty').val(data.contractParty) + $('#costTable tbody .costaddtr:last').find('.am-modal-prompt-input-cost-remark').val(data.remark) + + $('#costTable tbody .costaddtr:last').find('.input-changeable-total-tax-include-cost').trigger('change') } diff --git a/src/main/resources/static/assets/js/project_budget_income.js b/src/main/resources/static/assets/js/project_budget_income.js index 1e7bf88..71dbac4 100644 --- a/src/main/resources/static/assets/js/project_budget_income.js +++ b/src/main/resources/static/assets/js/project_budget_income.js @@ -157,8 +157,8 @@ function updateIncomeData(data, returnData) { /** * 收入明细增加一行 */ -function appendTrIncome() { - var template = '\n' + +function appendTrIncome(dataRow) { + var template = '\n' + ' \n' + ' \n' + ' + - - + - - +