From e47d5da578f11efd67b1d66242519c09c3cf7c56 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 31 五月 2023 15:10:58 +0800 Subject: [PATCH] 出库合并 --- src/main/webapp/views/home/map.html | 62 +++++++++++++++++++++--------- 1 files changed, 43 insertions(+), 19 deletions(-) diff --git a/src/main/webapp/views/home/map.html b/src/main/webapp/views/home/map.html index 9426f3e..5a9e43c 100644 --- a/src/main/webapp/views/home/map.html +++ b/src/main/webapp/views/home/map.html @@ -911,7 +911,26 @@ async: false, success: function (res) { if (res.code === 200) { - locDetls = res.data + // locDetls = res.data + let data = res.data + //鍚堝苟鍚岀被鍨� + let tmpLocDetls = [] + data.forEach((item,index) => { + let keyIdx = -1; + tmpLocDetls.forEach((val,idx) => { + if (val.matnr == item.matnr) { + keyIdx = idx + } + }) + + if (keyIdx == -1) { + tmpLocDetls.push(item); + }else { + tmpLocDetls[keyIdx].anfme += item.anfme + } + }) + + locDetls = tmpLocDetls } else if (res.code === 403) { top.location.href = baseUrl + "/"; } else { @@ -920,29 +939,34 @@ } }) + let alertText = "鍗冲皢鍑哄簱" + locDetls.length + "涓墿鏂�<br/>" locDetls.forEach((item,index) => { item.count = item.anfme + alertText += "鐗╂枡鍙凤細" + item.matnr + "锛�" + item.anfme + "涓�<br/>" }) - $.ajax({ - url: baseUrl + "/plate/out/start", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify({ - outSite: this.outSite, - locDetls: locDetls - }), - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - if (res.code === 200){ - $layui.layer.msg(res.msg); - that.init() - } else if (res.code === 403){ - top.location.href = baseUrl+"/"; - } else { - $layui.layer.msg(res.msg) + layer.confirm(alertText, {title: '鍑哄簱浣滀笟', shadeClose: true, area: ['auto']}, function(){ + $.ajax({ + url: baseUrl + "/plate/out/start", + headers: {'token': localStorage.getItem('token')}, + data: JSON.stringify({ + outSite: that.outSite, + locDetls: locDetls + }), + contentType:'application/json;charset=UTF-8', + method: 'POST', + success: function (res) { + if (res.code === 200){ + $layui.layer.msg(res.msg); + that.init() + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + } else { + $layui.layer.msg(res.msg) + } } - } + }); + layer.closeAll(); }); }, searchDataIndex(data,dist) { -- Gitblit v1.9.1