采购明细下拉联动,收入明细下拉联动

dev_1.0.0
‘wangjiuyun 2024-10-30 11:30:38 +08:00
parent 5cfa2f90dc
commit 5057ce6b40
2 changed files with 47 additions and 27 deletions

View File

@ -445,31 +445,17 @@ function bindOtherOtherChangeable() {
*/
function bindTypeSelectChange() {
//大类变化联动类别
$(".am-modal-prompt-input-cost-type").on('change',function () {
var categorySelect = $(this).parent().parent().find(".am-modal-prompt-input-cost-category");
$(".input-changeable-tax-rate-income-select").on('change',function () {
var nameSelect = $(this).parent().parent().find(".input-changeable-tax-rate-cost-select");
var nameInput = $(this).parent().parent().find(".input-changeable-tax-rate-cost-name");
var type = $(this).val();
//删除后重新添加对应的类别
categorySelect.empty();
//console.log(SELECT_TYPE_CATEGORY_MAP_DATA);
if(SELECT_TYPE_CATEGORY_MAP_DATA[type]){
categorySelect.append("<option value='xxxx' disabled selected>--请选择--</option>");
SELECT_TYPE_CATEGORY_MAP_DATA[type].forEach(function (d) {
categorySelect.append("<option value='"+d.id+"'>"+d.name+"</option>");
});
if(type == '自定义') {
nameSelect.attr("style", "display:none");
nameInput.attr("type", "text");
} else{
nameSelect.attr("style", "display:block");
nameInput.attr("type", "hidden");
}
});
//类别变化联动大类
$(".am-modal-prompt-input-cost-category").on('change',function () {
var typeSelect = $(this).parent().parent().find(".am-modal-prompt-input-cost-type");
var category = $(this).val();
//设置他选中类别对应的大类
//console.log(SELECT_CATEGORY_TYPE_MAP_DATA);
typeSelect.val(SELECT_CATEGORY_TYPE_MAP_DATA[category]);
});
}
/**
@ -508,3 +494,4 @@ function initTypeCategory(params, data) {
// console.log(SELECT_TYPE_CATEGORY_DATA);
// console.log(SELECT_CATEGORY_TYPE_MAP_DATA);
}

View File

@ -917,16 +917,27 @@
</select>
</td>
<td>
<select <#if incomeDetail.name!='华智产品'&&incomeDetail.name!='华三产品'&&incomeDetail.name!='汇智产品'>style="display:none"</#if> class="am-modal-prompt-input am-modal-prompt-input-income input-changeable-tax-rate-income-select">
<option value="华智产品" <#if incomeDetail.name ="华智产品" >selected</#if>>华智产品</option>
<option value="华三产品" <#if incomeDetail.name ="华三产品">selected</#if>>华三产品</option>
<option value="汇智产品" <#if incomeDetail.name ="汇智产品">selected</#if>>汇智产品</option>
<select <#if incomeDetail.name!='华智产品'&&incomeDetail.name!='华三产品'&&incomeDetail.name!='汇智产品'>style="display:none"</#if>
class="am-modal-prompt-input am-modal-prompt-input-income input-changeable-tax-rate-income-select">
<option value="华智产品"
<#if incomeDetail.name ="华智产品" >selected</#if>>
华智产品
</option>
<option value="华三产品"
<#if incomeDetail.name ="华三产品">selected</#if>>
华三产品
</option>
<option value="汇智产品"
<#if incomeDetail.name ="汇智产品">selected</#if>>
汇智产品
</option>
<option value="自定义">自定义</option>
</select>
<input <#if incomeDetail.name!='华智产品'&&incomeDetail.name!='华三产品'&&incomeDetail.name!='汇智产品'>type="text"
<#else>type="hidden"</#if>
class="am-modal-prompt-input am-modal-prompt-input-income input-changeable-tax-rate-income-name"
value="${incomeDetail.name!}">
</td>
<td><input type="text" maxlength="5"
class="number am-modal-prompt-input am-modal-prompt-input-income input-changeable-tax-rate input-changeable-tax-rate-income"
value="${Utils.format(incomeDetail.taxRate,'0')}"
@ -1122,6 +1133,28 @@
</option>
</select>
</td>
<td>
<select <#if incomeDetail.name!='华智产品'&&incomeDetail.name!='华三产品'&&incomeDetail.name!='汇智产品'>style="display:none"</#if>
class="am-modal-prompt-input am-modal-prompt-input am-modal-prompt-input-cost am-modal-prompt-input-cost-category input-changeable-tax-rate-cost-select">
<option value="华智产品"
<#if incomeDetail.name ="华智产品" >selected</#if>>
华智产品
</option>
<option value="华三产品"
<#if incomeDetail.name ="华三产品">selected</#if>>
华三产品
</option>
<option value="汇智产品"
<#if incomeDetail.name ="汇智产品">selected</#if>>
汇智产品
</option>
<option value="自定义">自定义</option>
</select>
<input <#if incomeDetail.name!='华智产品'&&incomeDetail.name!='华三产品'&&incomeDetail.name!='汇智产品'>type="text"
<#else>type="hidden"</#if>
class="am-modal-prompt-input am-modal-prompt-input-cost input-changeable-tax-rate-cost-name"
value="${incomeDetail.name!}">
</td>
<td width="150px">
<select style="float: left;"
class="am-modal-prompt-input am-modal-prompt-input-cost am-modal-prompt-input-cost-category">