diff --git a/js/demandPlan/child/apply_plan_form.js b/js/demandPlan/child/apply_plan_form.js index d1b0389..5f93b4a 100644 --- a/js/demandPlan/child/apply_plan_form.js +++ b/js/demandPlan/child/apply_plan_form.js @@ -174,7 +174,8 @@ function addFitDatas(data) { $.each(newJjDataArr, function (index, item) { updateOrAddObject(item.id, item); }); - setTableData(jjDataArr); + // setTableData(jjDataArr); + goOnAddData(); } else { // 第一次添加数据 jjDataArr = JSON.parse(data); if (jjDataArr && jjDataArr.length > 0) { @@ -289,18 +290,65 @@ function delFitType() { } } } - delIdArr.splice(0,delIdArr.length); if (jjDataArr.length === 0) { $('#no_data_title').removeAttr('style'); $('#search-info').css({ 'display': 'none' }); $('#table-box').css({ 'display': 'none' }); } else { - setTableData(jjDataArr); + // setTableData(jjDataArr); + handleDelTableData(delIdArr); } - + delIdArr.splice(0,delIdArr.length); }); } +// 删除表格数据 +function handleDelTableData(delIdArr) { + if (delIdArr.length > 0) { + $.each(delIdArr, function (index, item) { + $('#baseTable tbody tr').each(function () { + let id = $(this).attr('id'); + if (parseInt(id) === item) { + $(this).remove(); + return false; + } + }) + }) + } + $('#baseTable tbody tr').each(function (index, item) { + $(this).find('td').eq(1).html(index + 1); + }) +} + +// 继续添加数据 +function goOnAddData() { + if (jjDataArr.length > 0) { + $.each(jjDataArr, function (index, item) { + $('#baseTable tbody tr').each(function () { + let id = $(this).attr('id'); + if (parseInt(id) === parseInt(item.id)) { + let times = $(this).find('td').eq(7).find('input[name="times"]').val(), + needNum = $(this).find('td').eq(6).find('input[name="needNum"]').val(), + remarks = $(this).find('td').eq(8).find('input[name="remarks"]').val(); + if (!item.times || parseInt(item.times) === 0) { + item.times = times; + } + if (!item.needNum || parseInt(item.needNum) === 0) { + item.needNum = needNum; + } + if (!item.remarks) { + item.remarks = remarks; + } + } + }) + }); + setTableData(jjDataArr); + $('#baseTable tbody tr').each(function (index, item) { + $(this).find('td').eq(1).html(index + 1); + }) + } +} + // 校验数据 function checkValue(that, type, name) { let value = $(that).val(); diff --git a/page/accessory/accessory_out_bound_list.html b/page/accessory/accessory_out_bound_list.html index 7a4e3f8..d85f806 100644 --- a/page/accessory/accessory_out_bound_list.html +++ b/page/accessory/accessory_out_bound_list.html @@ -23,7 +23,7 @@