From 2f648d7a1dd8578a4e71e7d5b3b536a06af1c8c0 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 15 三月 2021 10:40:45 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/ioWorks/matQuery.js | 137 ++++++++++++++++++++++++++++----------------- 1 files changed, 84 insertions(+), 53 deletions(-) diff --git a/src/main/webapp/static/js/ioWorks/matQuery.js b/src/main/webapp/static/js/ioWorks/matQuery.js index 0a22b7c..9644c00 100644 --- a/src/main/webapp/static/js/ioWorks/matQuery.js +++ b/src/main/webapp/static/js/ioWorks/matQuery.js @@ -9,12 +9,16 @@ cols.push({fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:65}) return cols; } - -layui.use(['table','laydate', 'form'], function() { +layui.config({ + base: baseUrl + "/static/layui/lay/modules/" +}).extend({ + notice: 'notice/notice', +}).use(['table','laydate', 'form', 'notice'], function() { var table = layui.table; var $ = layui.jquery; var layer = layui.layer; var form = layui.form; + var notice = layui.notice; tableIns = table.render({ elem: '#chooseData', @@ -41,49 +45,38 @@ switch (obj.event) { case 'createDoc': if (data.length === 0){ - layer.msg('璇锋坊鍔犵墿鏂�'); - } else { - - layer.open({ - type: 1, - title: '瀹氫箟閿�鍞崟缂栧彿', - offset: '100px', - area: ['360px'], - shade: 0.1, - content: $('#getOrderNo'), - success: function(layero, index){ - layer.iframeAuto(index) - }, - cancel: function () { - $('#orderNo').val(''); - } + notice.error({ + title: '娑堟伅閫氱煡', + message: '璇锋坊鍔犵墿鏂�' }); - - - // var matDetls = []; - // data.forEach(function(elem) { - // matDetls.push({matnr: elem.matnr, count: elem.count}); - // }); - // $.ajax({ - // url: baseUrl+"/work/pakout/init", - // headers: {'token': localStorage.getItem('token')}, - // data: JSON.stringify(matDetls), - // contentType:'application/json;charset=UTF-8', - // method: 'POST', - // success: function (res) { - // if (res.code === 200){ - // matData = []; - // tableIns.reload({data: matData,done:function (res) { - // limit(); - // }}); - // layer.msg(res.msg, {icon: 1}); - // } else if (res.code === 403){ - // top.location.href = baseUrl+"/"; - // } else { - // layer.msg(res.msg) - // } - // } - // }); + } else { + var success = true; + for (var i=0;i<matData.length;i++) { + if (matData[i].count <= 0) { + notice.error({ + title: '娑堟伅閫氱煡', + message: matData[i].matnr + '鐗╂枡鏁伴噺蹇呴』澶т簬闆讹紒' + }); + success = false; + return false; + } + } + if (success) { + layer.open({ + type: 1, + title: '瀹氫箟閿�鍞崟缂栧彿', + offset: '100px', + area: ['360px'], + shade: 0.1, + content: $('#getOrderNo'), + success: function(layero, index){ + layer.iframeAuto(index) + }, + cancel: function () { + $('#orderNo').val(''); + } + }); + } } break; } @@ -108,27 +101,62 @@ // 寮�濮嬬敓鎴愭嫞璐у崟 form.on('submit(confirm)', function (data) { + var matDetls = []; + matData.forEach(function(elem) { + matDetls.push({matnr: elem.matnr + , count: elem.count - top.layui.layer.close(top.popupRight); + }); + }); + var req = JSON.stringify({ + number: data.field.orderNo + , customerTypeId: data.field.customerTypeId + , list: matDetls + }) + $.ajax({ + url: baseUrl+"/work/order/init", + headers: {'token': localStorage.getItem('token')}, + data: req, + contentType:'application/json;charset=UTF-8', + method: 'POST', + success: function (res) { + if (res.code === 200){ + notice.success({ + title: '娑堟伅閫氱煡', + message: res.msg + }); + top.layui.layer.close(top.popupRight); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + } else { + notice.error({ + title: '娑堟伅閫氱煡', + message: res.msg + }); + } + } + }); }) function updateMatData(locNo, matnr, count) { if (isNaN(count)) { - layer.msg("璇疯緭鍏ユ暟瀛�"); + notice.error({ + title: '娑堟伅閫氱煡', + message: '璇疯緭鍏ユ暟瀛�' + }); } else { if (count > 0) { for (var i=0;i<matData.length;i++){ if (matData[i]["matnr"] === matnr){ - // if (count > locDetlData[i]["anfme"]) { - // layer.msg("涓嶈兘瓒呰繃鍘熸暟閲�"); - // } else { - matData[i]["count"] = count; - // } + matData[i]["count"] = count; break; } } } else { - layer.msg("鏁伴噺蹇呴』澶т簬闆�"); + notice.error({ + title: '娑堟伅閫氱煡', + message: '鏁伴噺蹇呴』澶т簬闆�' + }); } } tableIns.reload({data: matData,done:function (res) { @@ -187,7 +215,10 @@ } else if (res.code === 403){ top.location.href = baseUrl+"/"; } else { - layer.msg(res.msg, {icon: 2}) + notice.error({ + title: '娑堟伅閫氱煡', + message: res.msg + }); } } }); -- Gitblit v1.9.1