var initCountVal = 0; var initAnfmeVal = "-"; var matCodeData = []; var currLocNo; 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: [[ {fixed: 'left', field: 'count', title: '实际数量', align: 'center', edit:'text', width: 120, style:'color: blue;font-weight: bold'} ,{field: 'anfme', align: 'center',title: '数量'} ,{field: 'matnr', align: 'center',title: '物料'} // ,{field: 'lgnum', align: 'center',title: '仓库号'} // ,{field: 'tbnum', align: 'center',title: '转储请求编号'} // ,{field: 'tbpos', align: 'center',title: '行项目'} // ,{field: 'zmatid', align: 'center',title: '物料标签ID'} ,{field: 'maktx', align: 'center',title: '物料描述'} // ,{field: 'werks', align: 'center',title: '工厂'} ,{field: 'altme', align: 'center',title: '单位'} ,{field: 'zpallet', align: 'center',title: '托盘条码'} // ,{field: 'bname', align: 'center',title: '用户ID'} ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80} ]], 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