var initCountVal = 0; var initAnfmeVal = "-"; var matCodeData = []; var currLocNo; var matCodeLayerIdx; var data = []; var checkStatus = []; function getCol() { var cols = [ {field: 'id', title: 'id', align: 'center',hide:true} ,{type: 'checkbox'} ,{field: 'pakinTime', title: '入库时间', align: 'center'} ,{field: 'batch', align: 'center',title: '批号', edit: true} ,{field: 'packageNo', align: 'center',title: '包号', edit: true} ,{field: 'brand', align: 'center',title: '牌号', edit: true} ,{field: 'weight', align: 'center',title: '重量(KG)', edit: true} ,{field: 'workshop', align: 'center',title: '生产车间', edit: true} ,{field: 'line', align: 'center',title: '生产线', edit: true} ,{field: 'packageType', align: 'center',title: '包装类型', edit: true} ,{field: 'zpalletType', align: 'center',title: '托盘类型', edit: true} ,{field: 'filmWrap', align: 'center',title: '缠膜', edit: true} ]; return cols; } layui.config({ base: baseUrl + "/static/layui/lay/modules/" }).use(['table','laydate', 'form', 'admin'], function() { var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var layDate = layui.laydate; var form = layui.form; var admin = layui.admin; initSelector(); tableIns = table.render({ elem: '#productionInfoTable', data: [], even: true, limit: 500, cellMinWidth: 50, toolbar: '#toolbar', cols: [getCol()], done: function (res, curr, count) { limit(); } }); function initSelector(){ $('#package').append(''); var selectDom = $('#package'); $.ajax({ url: baseUrl+"/configTypeQuery/auth", headers: {'token': localStorage.getItem('token')}, data: {condition: ',packageType'}, method: 'POST', traditional:true, success: function (res) { if (res.code === 200){ var list = res.data; for (var i=0;i").attr("value",option["value"])); } } else if (res.code === 403){ }else { layer.msg(res.msg, {icon: 2}) } } }) $('#packageCheck').val(); } form.on('select(selectDemo1)', function (data) { debugger console.log(data.elem); var elem = $(data.elem); var trElem = elem.parents('tr'); console.log(trElem); var tableData = table.cache.productionInfoTable; // 为table id console.log(tableData); // 更新到表格的缓存数据中,才能在获得选中行等等其他的方法中得到更新之后的值 tableData[trElem.data('index')][elem.attr('name')] = data.value; }); // 重置事件 form.on('submit(reset)', function (data) { reset(); }); function reset() { clearFormVal($('#search-box')); matCodeData = []; tableReload(); locTips(false); } // 重载表格 function tableReload() { tableIns.reload({data: matCodeData}); } $(document).on('click','#add', function () { var now = dateToStr(new Date()) var newRow = {pakinTime : now}; data = table.cache.productionInfoTable; data.push(newRow); table.reload('productionInfoTable',{ data: data }) }) $(document).on('click','#delete', function () { let dataNew = []; let data = table.cache.productionInfoTable; for(var i=0; i