From a9513fe0529abf7d63a955b83a4e784ce531be4b Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期三, 10 九月 2025 08:58:25 +0800 Subject: [PATCH] PDA AGV转运功能增加货架库到平库转运 --- Pda/View/AsnSetting/productEnterQuantity.html | 305 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 185 insertions(+), 120 deletions(-) diff --git a/Pda/View/AsnSetting/productEnterQuantity.html b/Pda/View/AsnSetting/productEnterQuantity.html index 2824b47..df0fe21 100644 --- a/Pda/View/AsnSetting/productEnterQuantity.html +++ b/Pda/View/AsnSetting/productEnterQuantity.html @@ -582,6 +582,18 @@ checkBoxInfo() } }); + //绠辩爜澶卞幓鐒︾偣浜嬩欢 + $("#BOXCODE").blur(function(){ + if ($("#BOXCODE").val() == "") { + layer.msg('璇峰厛鎵弿绠辩爜', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return + } + + checkBoxInfo() + }) //鐐瑰嚮鍏ュ簱鍗曟嵁涓嬫媺妗嗕簨浠� @@ -905,135 +917,153 @@ } - + var isChongFu = true; //缁戝畾鍒版墭鐩樹簨浠� form.on('submit(formBind)', function (data) { - if (xianshiyemian == 0) { - console.log($("#goodSelect").val()); - if ($("#bar").val() == "") { - layer.msg('璇烽�夋嫨鍏ュ簱鍗�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - if ($("#goodSelect").val() == "") { - layer.msg('璇烽�夋嫨鐗╂枡鍙婃槑缁�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - if ($("#STOCKCODE").val() == "") { - layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - if ($("#BOXCODE").val() == "") { - layer.msg('璇锋壂鎻忓绠辨潯鐮�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - var param = { - AsnNo: $("#bar").val(), - PalletNo: $("#STOCKCODE").val(), - AsnDetailId: parseInt($("#goodSelect").val()), - LotNo: $("#goodSelect").find("option:selected").text(), - BoxNo: $("#BOXCODE").val(), - IsContinue: isContinue, - TailBoxNo: $("#BOXCODE2").val(), - Origin: "PDA", - TableType: xianshiyemian, - } - console.log(param) - //缁勭洏 - sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) { - if (res.code == 0) { //鎴愬姛 - layer.msg(res.msg, { - icon: 1, - time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { - setOrderGoods(); - //refreshTable(); - $("#BOXCODE").val(""); - $("#BOXCODE2").val(""); - $("#QTY").val(""); - }); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { + if (isChongFu == true) { + isChongFu = false; + + if (xianshiyemian == 0) { + if ($("#bar").val() == "") { + layer.msg('璇烽�夋嫨鍏ュ簱鍗�', { icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { - //鍥炶皟 }); + return; } - }); - } - else if (xianshiyemian == 1) { - if ($("#bar1").val() == "") { - layer.msg('璇烽�夋嫨鍏ュ簱鍗�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - if ($("#goodSelect1").val() == "") { - layer.msg('璇烽�夋嫨鐗╂枡鍙婃槑缁�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - if ($("#STOCKCODE1").val() == "") { - layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }); - return; - } - // 鑾峰彇杈撳叆鐨勫�煎苟澶勭悊 - var skuQty = parseFloat($("#SkuQty").val()) || 0; - // 纭繚鏄剧ず鏃朵繚鐣�4浣嶅皬鏁� - var formattedQty = skuQty.toFixed(4); - - var param = { - AsnNo: $("#bar1").val(), //鍑哄簱鍗曟嵁 - PalletNo: $("#STOCKCODE1").val(), //鎵樼洏鏉$爜 - AsnDetailId: parseInt($("#goodSelect1").val()), //鍏ュ簱鍗曟槑缁咺D - LotNo: $("#goodSelect1").find("option:selected").text(), //鐗╂枡鎵规 - SkuQty: Number(skuQty), //鐗╂枡鏁伴噺 - Demo: $("#NoticeDemo").val(), //鐗╂枡鏁伴噺 - Origin: "PDA", - TableType: xianshiyemian, - } - - console.log(param) - //缁勭洏 - sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) { - if (res.code == 0) { //鎴愬姛 - layer.msg(res.msg, { - icon: 1, - time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { - setOrderGoods(); - //refreshTable(); - $("#STOCKCODE").val(""); - $("#SkuQty").val(""); - }); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { + if ($("#goodSelect").val() == "") { + layer.msg('璇烽�夋嫨鐗╂枡鍙婃槑缁�', { icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { - //鍥炶皟 }); + return; } + if ($("#STOCKCODE").val() == "") { + layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + if ($("#BOXCODE").val() == "") { + layer.msg('璇锋壂鎻忓绠辨潯鐮�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + var param = { + AsnNo: $("#bar").val(), + PalletNo: $("#STOCKCODE").val(), + AsnDetailId: parseInt($("#goodSelect").val()), + LotNo: $("#goodSelect").find("option:selected").text(), + BoxNo: $("#BOXCODE").val(), + IsContinue: isContinue, + TailBoxNo: $("#BOXCODE2").val(), + Origin: "PDA", + TableType: xianshiyemian, + } + layer.msg('鏁版嵁鎻愪氦涓紝姝e湪缁勬墭...'); + setTimeout(function() { + //缁勭洏 + sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) { + if (res.code == 0) { //鎴愬姛 + layer.msg(res.msg, { + icon: 1, + time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + setOrderGoods(); + //refreshTable(); + $("#BOXCODE").val(""); + $("#BOXCODE2").val(""); + $("#QTY").val(""); + + isChongFu = true; + }); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + isChongFu = true; + }); + } + }); + }, 2000); // 寤惰繜 1.5 绉� + + } + else if (xianshiyemian == 1) { + if ($("#bar1").val() == "") { + layer.msg('璇烽�夋嫨鍏ュ簱鍗�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + if ($("#goodSelect1").val() == "") { + layer.msg('璇烽�夋嫨鐗╂枡鍙婃槑缁�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + if ($("#STOCKCODE1").val() == "") { + layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + // 鑾峰彇杈撳叆鐨勫�煎苟澶勭悊 + var skuQty = parseFloat($("#SkuQty").val()) || 0; + // 纭繚鏄剧ず鏃朵繚鐣�4浣嶅皬鏁� + var formattedQty = skuQty.toFixed(4); + + var param = { + AsnNo: $("#bar1").val(), //鍑哄簱鍗曟嵁 + PalletNo: $("#STOCKCODE1").val(), //鎵樼洏鏉$爜 + AsnDetailId: parseInt($("#goodSelect1").val()), //鍏ュ簱鍗曟槑缁咺D + LotNo: $("#goodSelect1").find("option:selected").text(), //鐗╂枡鎵规 + SkuQty: Number(skuQty), //鐗╂枡鏁伴噺 + Demo: $("#NoticeDemo").val(), //鐗╂枡鏁伴噺 + Origin: "PDA", + TableType: xianshiyemian, + } + + console.log(param) + //缁勭洏 + sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) { + if (res.code == 0) { //鎴愬姛 + layer.msg(res.msg, { + icon: 1, + time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + setOrderGoods(); + //refreshTable(); + $("#STOCKCODE").val(""); + $("#SkuQty").val(""); + + isChongFu = true; + }); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + isChongFu = true; + }); + } + }); + } + }else{ + layer.msg("璇峰嬁閲嶅鐐瑰嚮", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 }); } + return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆� }); @@ -1205,9 +1235,44 @@ form.on('switch(IsLianXu)', function (obj) { if (obj.elem.checked) { - $('#BOX2').attr("style", "display:block") - $('#zongDiv').attr("style", "height: 315px;") - isContinue = "1"; + if ($("#bar").val() == "") { + $('#IsLianXu').prop('checked',false); + layui.form.render(); + layer.msg('璇烽�夋嫨鍏ュ簱鍗�', { + icon: 2, + time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + var param = { + ASNNo: $("#bar").val() + }; + sendData(IP + "/PdaAsn/GetArrivalNotice", param, 'post', function (res) { + if (res.code == 0) { //鎴愬姛 + if(res.data[0].Type=="0"){ + $('#IsLianXu').prop('checked',false); + layui.form.render(); + layer.msg('鎴愬搧鍏ュ簱鍗曚笉鑳藉紑鍚繛缁勶紒', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + }else{ + $('#BOX2').attr("style", "display:block") + $('#zongDiv').attr("style", "height: 315px;") + isContinue = "1"; + } + } else { //涓嶆垚鍔� + layer.msg('鍏ュ簱鍗曚俊鎭笉瀛樺湪', { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function() { + $('#IsLianXu').prop('checked',false); + layui.form.render(); + }); + } + }); + } else { $('#BOX2').attr("style", "display:none") $('#zongDiv').attr("style", "height: 285px;") -- Gitblit v1.8.0