From e4ea838c20e94dff4fdbb4f82b542a8b5790fa9d Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 18 六月 2021 09:22:06 +0800 Subject: [PATCH] # 库存跳转上报erp --- src/main/webapp/static/js/safeSto/locAllot.js | 125 +++++++++++++++++++---------------------- 1 files changed, 58 insertions(+), 67 deletions(-) diff --git a/src/main/webapp/static/js/safeSto/locAllot.js b/src/main/webapp/static/js/safeSto/locAllot.js index 68633b1..24d993c 100644 --- a/src/main/webapp/static/js/safeSto/locAllot.js +++ b/src/main/webapp/static/js/safeSto/locAllot.js @@ -1,39 +1,39 @@ var locDetlData = []; var pageCurr; + function getCol() { var cols = [ - {field: 'anfme', align: 'center',title: '鏁伴噺', edit:'text', width: 130, style:'color: blue;font-weight: bold'} - ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�'} - ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栧彿'} - ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О'} - ,{field: 'lgnum', align: 'center',title: '瑙勬牸'} - ,{field: 'type', align: 'center',title: '鍨嬪彿', hide: true} - ,{field: 'color', align: 'center',title: '鏉$爜', hide: true} - ,{field: 'supplier', align: 'center',title: '鎵瑰彿', hide: true} - ,{field: 'altme', align: 'center',title: '鍗曚綅'} - ,{field: 'warehouse', align: 'center',title: '鍗曟嵁缂栧彿', hide: true} - ,{field: 'bname', align: 'center',title: '瀹㈡埛鍚嶇О', hide: true} - ,{field: 'brand', align: 'center',title: '鍝侀」鏁�', hide: true} - ,{field: 'memo', align: 'center', title: '澶囨敞', hide: true} - ,{field: 'zpallet', align: 'center',title: '鎵樼洏鐮�'} + {field: 'anfme', align: 'center', title: '鏁伴噺', width: 130, style: 'color: blue;font-weight: bold'} + , {field: 'locNo', align: 'center', title: '搴撲綅鍙�'} + , {field: 'matnr', align: 'center', title: '鍟嗗搧缂栧彿'} + , {field: 'maktx', align: 'center', title: '鍟嗗搧鍚嶇О'} + , {field: 'lgnum', align: 'center', title: '瑙勬牸'} + , {field: 'type', align: 'center', title: '鍨嬪彿', hide: true} + , {field: 'color', align: 'center', title: '鏉$爜', hide: true} + , {field: 'supplier', align: 'center', title: '鎵瑰彿', hide: true} + , {field: 'altme', align: 'center', title: '鍗曚綅'} + , {field: 'warehouse', align: 'center', title: '鍗曟嵁缂栧彿', hide: true} + , {field: 'bname', align: 'center', title: '瀹㈡埛鍚嶇О', hide: true} + , {field: 'brand', align: 'center', title: '鍝侀」鏁�', hide: true} + , {field: 'memo', align: 'center', title: '澶囨敞', hide: true} + , {field: 'zpallet', align: 'center', title: '鎵樼洏鐮�'} ]; - cols.push({fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:80}) + cols.push({fixed: 'right', title: '鎿嶄綔', align: 'center', toolbar: '#operate', width: 80}) return cols; } -layui.use(['table','laydate', 'form'], function() { +layui.use(['table', 'laydate', 'form'], function () { var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var form = layui.form; - var param = RequestParameter(); - debugger + var param = RequestParameter('matnr'); tableIns = table.render({ elem: '#chooseData', url: baseUrl + '/get/asrsLocDetl', where: { - matnr: 'LSH10648050', + matnr: param, }, headers: {token: localStorage.getItem('token')}, // data: [], @@ -55,12 +55,11 @@ response: { statusCode: 200 }, - done: function(res, curr, count) { + done: function (res, curr, count) { if (res.code === 403) { - top.location.href = baseUrl+"/"; + top.location.href = baseUrl + "/"; } - pageCurr=curr; - limit(); + pageCurr = curr; getOutBound(); } }); @@ -71,76 +70,68 @@ }); // 鐩戝惉琛屽伐鍏蜂簨浠� - table.on('tool(chooseData)', function(obj){ + table.on('tool(chooseData)', function (obj) { var data = obj.data; + var site = $("#staNoSelect").val(); + var node_id = RequestParameter('node_id'); + var safe_qua = RequestParameter('safe_qua'); switch (obj.event) { case 'stockOut': - alert("鍚姩鍑哄簱"); - break; - } - }); - - // 鐩戝惉澶村伐鍏锋爮浜嬩欢 - table.on('toolbar(chooseData)', function (obj) { - var data = locDetlData; - switch (obj.event) { - case 'outbound': - if (data.length === 0){ - layer.msg('璇峰厛娣诲姞搴撲綅鐗╂枡'); - } else { - var staNo = $("#staNoSelect").val(); - if (staNo === "" || staNo === null){ - layer.msg("璇烽�夋嫨鍑哄簱鍙�"); - return; - } - var locDetls = []; - data.forEach(function(elem) { - locDetls.push({locNo: elem.locNo, matnr: elem.matnr, count: elem.count}); - }); - let param = { - outSite: staNo, - locDetls: locDetls - } + // alert("鍚姩鍑哄簱"); + if (site == '' || site == null || site == undefined) { + layer.msg('璇烽�夋嫨鍑哄簱绔欑偣'); + return; + } + var printData = JSON.stringify(data); + layer.confirm('纭畾瑕佸嚭搴�' + data.locNo + '鍚�?', function (index) { $.ajax({ - url: baseUrl+"/plate/out/start", + url: baseUrl + "/work/stock/transfer/locMode", headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify(param), - contentType:'application/json;charset=UTF-8', + contentType: 'application/json;charset=UTF-8', + data: JSON.stringify({ + node_id: node_id, + matnr: data.matnr, + safe_qua: safe_qua, + amount: data.anfme, + locNo: data.locNo, + }), + dataType: 'json', method: 'POST', success: function (res) { - if (res.code === 200){ - locDetlData = []; - tableIns.reload({data: locDetlData,done:function (res) {limit();getOutBound();}}); - layer.msg(res.msg); - } else if (res.code === 403){ - top.location.href = baseUrl+"/"; + if (res.code === 200) { + layer.msg(res.msg, {icon: 1}) + tableIns.reload(); + } else if (res.code === 403) { + top.location.href = baseUrl + "/"; } else { - layer.msg(res.msg) + layer.msg(res.msg, {icon: 2}) } + layer.close(index); } }); - } + layer.close(index); + }); break; } }); // 鑾峰彇鍑哄簱鍙� - function getOutBound(){ + function getOutBound() { $.ajax({ - url: baseUrl+"/available/take/site", + url: baseUrl + "/available/take/site", headers: {'token': localStorage.getItem('token')}, method: 'POST', async: false, success: function (res) { - if (res.code === 200){ + if (res.code === 200) { var tpl = $("#takeSiteSelectTemplate").html(); var template = Handlebars.compile(tpl); var html = template(res); $('#staNoSelect').append(html); form.render('select'); - } else if (res.code === 403){ - top.location.href = baseUrl+"/"; - }else { + } else if (res.code === 403) { + top.location.href = baseUrl + "/"; + } else { layer.msg(res.msg) } } -- Gitblit v1.9.1