|  |  | 
 |  |  | var admin; | 
 |  |  | var matCodeLayerIdx; | 
 |  |  | var initCountVal = 0; | 
 |  |  | var matCodeData = []; | 
 |  |  | function getCol() { | 
 |  |  | 
 |  |  |     var $ = layui.jquery; | 
 |  |  |     var layer = layui.layer; | 
 |  |  |     var form = layui.form; | 
 |  |  |     admin = layui.admin; | 
 |  |  |     var admin = layui.admin; | 
 |  |  |  | 
 |  |  |     tableIns = table.render({ | 
 |  |  |         elem: '#chooseData', | 
 |  |  | 
 |  |  |             case 'comb': | 
 |  |  |                 // 判断是否存在物料 | 
 |  |  |                 if (matCodeData.length === 0) { | 
 |  |  |                     layer.msg("请先添加物料"); | 
 |  |  |                     layer.msg("请先提取商品", {icon: 2}); | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 // 判断物料数量是否存在异常 | 
 |  |  |                 for (var i=0;i<matCodeData.length;i++){ | 
 |  |  |                     if (isNaN(matCodeData[i].anfme)) { | 
 |  |  |                         layer.msg("请输入数字"); | 
 |  |  |                         layer.msg("请输入数字", {icon: 2}); | 
 |  |  |                         return; | 
 |  |  |                     } | 
 |  |  |                     if (matCodeData[i].anfme === 0){ | 
 |  |  |                         layer.msg("数量不能为零"); | 
 |  |  |                     if (matCodeData[i].anfme <= 0){ | 
 |  |  |                         layer.msg("数量必须大于零", {icon: 2}); | 
 |  |  |                         return; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 let devpNo = $('#putSiteSelect').val(); | 
 |  |  |                 if (isEmpty(devpNo)) { | 
 |  |  |                     layer.msg("请选择入库站", {icon: 2}); | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 $.ajax({ | 
 |  |  |                     url: baseUrl+"/full/store/put/start", | 
 |  |  |                     headers: {'token': localStorage.getItem('token')}, | 
 |  |  |                     data: JSON.stringify({ | 
 |  |  |                         devpNo: Number($('#putSiteSelect').val()), | 
 |  |  |                         devpNo: Number(devpNo), | 
 |  |  |                         list: matCodeData | 
 |  |  |                     }), | 
 |  |  |                     contentType:'application/json;charset=UTF-8', | 
 |  |  | 
 |  |  |                     async: false, | 
 |  |  |                     success: function (res) { | 
 |  |  |                         if (res.code === 200){ | 
 |  |  |                             layer.msg("入库启动成功,目标库位:" + res.data); | 
 |  |  |                             layer.msg("入库启动成功,目标库位:" + res.data, {icon: 1}); | 
 |  |  |                             matCodeData = []; | 
 |  |  |                             $('#focusMatByMat').val(""); | 
 |  |  |                             tableIns.reload({data: matCodeData,done:function (res) { limit(); getInBound();}}); | 
 |  |  |                             document.getElementById("focusMatByMat").focus(); | 
 |  |  |                         } else if (res.code === 403){ | 
 |  |  |                             top.location.href = baseUrl+"/"; | 
 |  |  |                         }else { | 
 |  |  |                             layer.msg(res.msg) | 
 |  |  |                             layer.msg(res.msg, {icon: 2}) | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 }) | 
 |  |  |                 break; | 
 |  |  |             default: | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  |     }); | 
 |  |  |  | 
 |  |  |     // 监听行工具事件 | 
 |  |  |     table.on('tool(chooseData)', function(obj){ | 
 |  |  |         var data = obj.data; | 
 |  |  |         switch (obj.event) { | 
 |  |  |             case 'remove': | 
 |  |  |                 for (let i = matCodeData.length - 1; i >= 0; i--) { | 
 |  |  |                     if (matCodeData[i].matNo === data.matNo && matCodeData[i].batch === data.batch) { | 
 |  |  |                         matCodeData.splice(i, 1); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 let index = obj.tr.attr("data-index"); | 
 |  |  |                 matCodeData.splice(index, 1); | 
 |  |  |                 tableIns.reload({data: matCodeData}); | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  | 
 |  |  |         }) | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // 提取物料 | 
 |  |  |     $(document).on('click','#mat-query', function () { | 
 |  |  |         let loadIndex = layer.msg('请求中...', {icon: 16, shade: 0.01, time: false}); | 
 |  |  |         matCodeLayerIdx = admin.open({ | 
 |  |  |             type: 2, | 
 |  |  |             title: false, | 
 |  |  |             closeBtn: false, | 
 |  |  |             maxmin: false, | 
 |  |  |             area: ['90%', '85%'], | 
 |  |  |             shadeClose: true, | 
 |  |  |             content: 'matQuery.html', | 
 |  |  |             success: function(layero, index){ | 
 |  |  |                 layer.close(loadIndex); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     }) | 
 |  |  |  | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | // 提取物料 | 
 |  |  | var matCodeLayerIdx; | 
 |  |  | function getMat() { | 
 |  |  |     matCodeLayerIdx = admin.open({ | 
 |  |  |         type: 2, | 
 |  |  |         title: false, | 
 |  |  |         closeBtn: false, | 
 |  |  |         maxmin: false, | 
 |  |  |         area: ['90%', '85%'], | 
 |  |  |         shadeClose: true, | 
 |  |  |         content: 'matQuery.html', | 
 |  |  |         success: function(layero, index){ | 
 |  |  |         } | 
 |  |  |     }); | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | // 扫码 | 
 |  |  | function focusMat(el) { | 
 |  |  | 
 |  |  |         return | 
 |  |  |     } | 
 |  |  |     $.ajax({ | 
 |  |  |         url: baseUrl + "/matCode/" + el.value + "/auth", | 
 |  |  |         url: baseUrl + "/mat/" + el.value + "/auth", | 
 |  |  |         headers: {'token': localStorage.getItem('token')}, | 
 |  |  |         method: 'GET', | 
 |  |  |         success: function (res) { |