var initCountVal = 0; var initAnfmeVal = "-"; var matCodeData = []; var currLocNo; function getCol() { var cols = [ {fixed: 'left', field: 'count', title: '实际数量', align: 'center', edit:'text', width: 120, style:'color: blue;font-weight: bold'} ,{field: 'anfme', align: 'center',title: '数量'} ]; arrRemove(detlCols, "field", "anfme") cols.push.apply(cols, detlCols); cols.push({fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80}) return cols; } layui.use(['table','laydate', 'form'], function() { var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var layDate = layui.laydate; var form = layui.form; tableIns = table.render({ elem: '#chooseData', data: [], even: true, limit: 500, cellMinWidth: 50, toolbar: '#toolbar', cols: [getCol()], done: function (res, curr, count) { limit(); } }); // 页面修改 table.on('edit(chooseData)', function (obj) { updateMatCodeData(obj.data.matnr, Number(obj.value)); }); // 监听头工具栏事件 table.on('toolbar(chooseData)', function (obj) { switch(obj.event) { case 'adjust': if (isEmpty(currLocNo)) { layer.msg("请先检索库位") inputTip($("#searchLocNo")); return; } if (matCodeData.length === 0) { layer.msg("请先添加物料"); return; } for (var i=0;i= 0; i--) { if (matCodeData[i].matnr === data.matnr) { matCodeData.splice(i, 1); } } tableIns.reload({data: matCodeData,done:function (res) {limit();}}); break; } }); // 检索事件 form.on('submit(search)', function (data) { let locNo = data.field.loc_no; if (locNo === "") { inputTip($("#searchLocNo")); layer.msg("请输入库位号"); return; } init(locNo); }); // 重置事件 form.on('submit(reset)', function (data) { reset(); }); function init(locNo) { http.post(baseUrl + "/locDetl/list/auth", {locNo: locNo,limit: 1000}, function (res) { matCodeData = []; let data = res.data.records; for (var i = 0; i= 0) { for (var i=0;i