From af73aff35be4607dd22232d5695e30ca3059c436 Mon Sep 17 00:00:00 2001 From: zhaowc <526854230@qq.com> Date: 星期二, 01 四月 2025 15:58:21 +0800 Subject: [PATCH] PDA的2个拣货页面修改 --- Pda/View/SoSetting/productOut.html | 94 +++++++++++++++++++++++ Wms/Wms/appsettings.json | 4 HTML/views/index.html | 2 Wms/Wms/Controllers/PdaSoController.cs | 20 +++++ Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs | 42 +++++++--- Pda/View/SoSetting/pinTuoOut.html | 53 +++++++++++++ Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs | 10 ++ 7 files changed, 206 insertions(+), 19 deletions(-) diff --git a/HTML/views/index.html b/HTML/views/index.html index e189027..835750b 100644 --- a/HTML/views/index.html +++ b/HTML/views/index.html @@ -66,7 +66,7 @@ <div class="layui-side layui-side-menu" id="leftmenu"> <div class="layui-side-scroll"> <div class="layui-logo" lay-href="home/console.html" style="background-color: #FFFFFF;"> - <span>鍗氭煰鑾甭蜂粨鍌ㄧ鐞嗙郴缁�</span> + <span>娌傚崡鍔涜路浠撳偍绠$悊绯荤粺</span> </div> <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu"> diff --git a/Pda/View/SoSetting/pinTuoOut.html b/Pda/View/SoSetting/pinTuoOut.html index 7f72c17..750b654 100644 --- a/Pda/View/SoSetting/pinTuoOut.html +++ b/Pda/View/SoSetting/pinTuoOut.html @@ -343,6 +343,8 @@ </div> </div> </td> + </tr> + <tr> <td> <div class="layui-form-item "> <label class="layui-form-label lableWidth">鎵樼洏涓婃暟閲忥細</label> @@ -631,7 +633,20 @@ var tableData = null var tableData2 = null var canPickBox = true - $("#palletNo").focus();//鍏夋爣榛樿閫変腑 + $("#palletNo").focus();//鍏夋爣榛樿閫変腑 + + function clear5() + { + $('#outModel').val("");//鍑哄簱鍙� + $('#standard').val("");//瑙勬牸 + + $('#pickQty').val("");//寰呮嫞鏁伴噺 + $('#pickedQty').val("");//宸叉嫞鏁伴噺 + $('#palletNoqty').val("");//宸叉嫞鏁伴噺 + + $('#boxNo').val("");//绠辩爜 + $('#boxQty').val("");//鎵樼洏涓婃暟閲� + } function clear1() { $('#outModel').val("");//鍑哄簱鍙� @@ -792,6 +807,17 @@ icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 }); + clear5; + + $("#palletNo").val("");//鎵樼洏鍙� + $("#pickQty1").val("");//鎵樼洏鍙� + + $("#planQty").val(""); //璁″垝鏁伴噺 + $("#finishQty").val("");//瀹屾垚鏁伴噺 + //鐗╂枡鎵规 + $("#skuLotNo").empty(); + $("#skuLotNo").append('<option value =>' + '</option>'); + form.render('select'); } }); } @@ -886,6 +912,7 @@ if(list.length == 1){ $("#pickQty1").val(list[0].Qty) } + let pallnono = 0; console.log(list != null); console.log(list); if (list != null && list.length > 0) { //鎴愬姛 @@ -905,6 +932,8 @@ tr.find("td[name='qty']").html(list[i].Qty); tr.find("td[name='pickedQty']").html(list[i].PickedQty); + pallnono = pallnono + list[i].Qty; + tr.show(); arrTrs[i] = tr } @@ -919,6 +948,7 @@ // $("#boxNum").val(0) setPages(1, 0) } + $("#palletNoqty").val(pallnono) } //鑾峰彇鎵樼洏鐗╂枡鍚嶇粏 @@ -946,6 +976,27 @@ } }); } + //鑾峰彇鎵樼洏鐗╂枡鍚嶇粏 + function getpallnono() { + let param2 = { + "PalletNo": $("#palletNo").val(), + } + synData(IP + "/PdaSo/GetDataPallnoInfo", param2, 'post', function (res) { + if (res.code == 0) { + console.log("111111111111111:"+res.data.Qty); + //tableData = deepCopy(res.data) + console.log("111111111111111:"+res.data.Qty); + + $("#palletNoqty").val(res.data.Qty) + + } else { + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } //鍗曟嫞璐э紙纭鎸夐挳锛� form.on('submit(formPickScatter)', function (data) { diff --git a/Pda/View/SoSetting/productOut.html b/Pda/View/SoSetting/productOut.html index 0928734..b18023e 100644 --- a/Pda/View/SoSetting/productOut.html +++ b/Pda/View/SoSetting/productOut.html @@ -262,6 +262,11 @@ <input type="checkbox" name="IsZhengTuo" id="IsZhengTuo" lay-skin="switch" lay-text="鏄瘄鍚�" lay-filter="IsZhengTuo"> </div> + <label class="layui-form-label" lang>鏄惁杩炵画鎷h揣锛�</label> + <div class="layui-input-block"> + <input type="checkbox" name="IsCheckCon" id="IsCheckCon" lay-skin="switch" lay-text="鏄瘄鍚�" + lay-filter="IsCheckCon"> + </div> </div> <div id="BoxDIv" class="layout-tab-page"> <table class="layout-tab-content" border="" cellspacing="" cellpadding=""> @@ -345,6 +350,17 @@ </div> </td> --> </tr> + <tr> + <td> + <div class="layui-form-item "> + <label class="layui-form-label lableWidth">鎵樼洏涓婃暟閲忥細</label> + <div class="layui-input-block"> + <input id="palletNoqty" class="layui-input" style="border: 0;" + type="text" lay-verify="" disabled placeholder=""> + </div> + </div> + </td> + </tr> </table> </td> </tr> @@ -612,11 +628,25 @@ var curPageIndex = 1 //鏄惁鏁存墭鎷h揣 var isContinue = "0"; + var isConCheck = "0"; var tableData = null var tableData2 = null var canPickBox = true $("#palletNo").focus();//鍏夋爣榛樿閫変腑 + + function clear5() + { + $('#outModel').val("");//鍑哄簱鍙� + $('#standard').val("");//瑙勬牸 + + $('#pickQty').val("");//寰呮嫞鏁伴噺 + $('#pickedQty').val("");//宸叉嫞鏁伴噺 + $('#palletNoqty').val("");//宸叉嫞鏁伴噺 + + $('#boxNo').val("");//绠辩爜 + $('#boxQty').val("");//鎵樼洏涓婃暟閲� + } function clear1() { $('#outModel').val("");//鍑哄簱鍙� $('#standard').val("");//瑙勬牸 @@ -657,6 +687,16 @@ } else { $('#BoxDIv').attr("style", "display:block") isContinue="0"; + } + $('#boxNo').val(""); + $('#boxNo3').val(""); + }); + + form.on('switch(IsCheckCon)', function (obj) { + if (obj.elem.checked) { + isConCheck="1"; + } else { + isConCheck="0"; } $('#boxNo').val(""); $('#boxNo3').val(""); @@ -774,9 +814,22 @@ icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 }); + clear5; + + $("#palletNo").val("");//鎵樼洏鍙� + $("#pickQty1").val("");//鎵樼洏鍙� + + $("#planQty").val(""); //璁″垝鏁伴噺 + $("#finishQty").val("");//瀹屾垚鏁伴噺 + //鐗╂枡鎵规 + $("#skuLotNo").empty(); + $("#skuLotNo").append('<option value =>' + '</option>'); + form.render('select'); } }); } + + //鍒濆鍖栨覆鏌� 鐗╂枡-鎵规 function updateSkuLotNoList() { @@ -870,6 +923,7 @@ console.log(list != null); console.log(list); + let pallnono = 0; if (list != null && list.length > 0) { //鎴愬姛 var arrTrs = new Array() @@ -886,6 +940,7 @@ tr.find("td[name='boxNo']").html(list[i].BoxNo); tr.find("td[name='qty']").html(list[i].Qty); tr.find("td[name='pickedQty']").html(list[i].PickedQty); + pallnono = pallnono + list[i].Qty; tr.show(); arrTrs[i] = tr @@ -901,6 +956,7 @@ // $("#boxNum").val(0) setPages(1, 0) } + $("#palletNoqty").val(pallnono) } //鑾峰彇鎵樼洏鐗╂枡鍚嶇粏 @@ -982,7 +1038,36 @@ }); return; } - } + } + if(isConCheck=="0"){ + if ($('#boxNo').val() == "") { + layer.msg("璇疯緭鍏ョ鐮�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); return; + } + if ($('#boxQty').val() == "") { + layer.msg("绠卞唴鏁伴噺涓虹┖锛屼笉鑳芥嫞璐�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + if(($('#boxNo3').val() != "" && ($('#pickQty1').val() != "" || $('#pickQty1').val() != 0))){ + layer.msg("杩芥函鏉$爜鍜屾嫞璐ф暟閲忎笉鑳藉悓鏃惰緭鍏ワ紒", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + if($('#pickQty1').val() != "" && $('#pickQty1').val()>parseFloat($('#pickQty').val())){ + layer.msg("鎷h揣鏁伴噺涓嶈兘澶т簬寰呮嫞鏁伴噺锛�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }); + return; + } + } // let boxQty = parseInt($('#boxQty').val()) // let qty = parseInt($('#qty').val()) // if (qty <= 0 || qty > boxQty) { @@ -1279,6 +1364,7 @@ var param = { PalletNo: $("#palletNo2").val(), }; + synData(IP + "/PdaSo/GetRunSoNoticeList", param, 'post', function (res) { if (res.code == 0) { //鎴愬姛 console.log(res.data); @@ -1291,11 +1377,15 @@ } form.render('select'); - } else { //涓嶆垚鍔� + } + else + { //涓嶆垚鍔� + layer.msg(res.msg, { icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 }); + } }); } diff --git a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs index 8746b3a..e0b0cbc 100644 --- a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs +++ b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs @@ -2870,26 +2870,44 @@ throw new Exception("褰撳墠鎵樼洏鏈湪搴撳瓨涓�"); } //鎬庝箞鍒ゆ柇褰撳墠鎵樼洏鏄簱澶栬鍙栨牱鐨勬墭鐩橈紝姝e父鍑哄簱鍓╀綑鎵樼洏鐩墠杩欑鎯呭喌涔熻兘鎷h揣鍟婏紝涔熸病鏈夊垎閰嶄俊鎭� - var allot = Db.Queryable<BllExportAllot>().First(m => - m.IsDel == "0" && m.PalletNo == palletNo && m.Status != "5" && m.Status != "6"); - if (allot != null) + //鍏堣幏鍙栧崟鎹垎閰嶄俊鎭紝鍐嶈幏鍙栨墭鐩樺垎閰嶄俊鎭� + var allotnotice = Db.Queryable<BllExportNotice>().Where(m => + m.IsDel == "0" && m.Type == "3").ToList(); + if (allotnotice.Count == 0) { - var soNo = Db.Queryable<BllExportNotice>() - .First(m => m.IsDel == "0" && m.SONo == allot.SONo); - if (soNo == null) + throw new Exception("鏈壘鍒板彇鏍峰崟鎹俊鎭�"); + } + int pano = 0; + var sono = ""; + foreach (var item in allotnotice) + { + var allot = Db.Queryable<BllExportAllot>().First(m => + m.IsDel == "0" && m.PalletNo == palletNo && m.Status != "5" && m.Status != "6" && m.SONo == item.SONo); + if (allot != null) { - throw new Exception("鏈壘鍒版墭鐩樹笂鍑哄簱鍗曟嵁淇℃伅"); + pano++; + sono = item.SONo; } - if (soNo.Type != "3") + } + if (pano > 0) + { + var locate = Db.Queryable<DataStockDetail>().First(w => w.PalletNo == palletNo); + if (locate != null) { - throw new Exception("璇ユ墭鐩樹笉鏄彇鏍锋墭鐩�"); + if (locate.WareHouseNo == "w01") + { + type = "0";//搴撳唴鍙栨牱 + } + else + { + type = "1"; + } + } - type = "0";//搴撳唴鍙栨牱 } else { - //鍒ゆ柇褰撳墠鎵樼洏鏄惁鏄湪骞冲簱鎴栧簱澶� - type = "1";//搴撳墠鍙栨牱 + throw new Exception("鏈壘鍒板彇鏍锋墭鐩樹俊鎭�"); } return type; } diff --git a/Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs b/Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs index 2c01216..748f61b 100644 --- a/Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs +++ b/Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs @@ -55,7 +55,15 @@ /// <param name="boxNo">绠辩爜</param> /// <param name="boxNo3">鏀�/琚嬬爜</param> /// <returns></returns> - List<BoxInfo> GetDataComBoxInfo(string soDetailId,string palletNo, string boxNo, string boxNo3); + List<BoxInfo> GetDataComBoxInfo(string soDetailId,string palletNo, string boxNo, string boxNo3); + + ///// <summary> + ///// 鑾峰彇鎵樼洏涓婃暟閲� + ///// </summary> + ///// <param name="palletNo">鎵樼洏鍙�</param> + ///// <returns></returns> + //List<BoxInfo> GetDataPallnoInfo(string palletNo); + /// <summary> /// 鑾峰彇搴撳唴鏃犵鐮佺殑鎵樼洏鍒嗛厤淇℃伅 diff --git a/Wms/Wms/Controllers/PdaSoController.cs b/Wms/Wms/Controllers/PdaSoController.cs index 7339722..e5b0a33 100644 --- a/Wms/Wms/Controllers/PdaSoController.cs +++ b/Wms/Wms/Controllers/PdaSoController.cs @@ -160,6 +160,26 @@ } } + ///// <summary> + ///// 鑾峰彇鎵樼洏涓婄墿鏂欐暟閲� + ///// </summary> + ///// <param name="model">Pallno:鎵樼洏鍙�</param> + ///// <returns></returns> + //[HttpPost] + //public IActionResult GetDataPallnoInfo(PdaSoVm model) + //{ + // try + // { + // var models = _pdaSoSvc.GetDataPallnoInfo(model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3); + + // return Ok(new { code = 0, msg = "绠辩爜淇℃伅", data = models }); + // } + // catch (Exception e) + // { + // return Ok(new { code = 1, msg = e.Message }); + // } + //} + /// <summary> /// 鑾峰彇绠辩爜淇℃伅锛堣幏鍙栧簱鍐呮棤绠辩爜鐨勬墭鐩樺垎閰嶄俊鎭級 /// </summary> diff --git a/Wms/Wms/appsettings.json b/Wms/Wms/appsettings.json index 883ae7c..42d353f 100644 --- a/Wms/Wms/appsettings.json +++ b/Wms/Wms/appsettings.json @@ -11,8 +11,8 @@ //"ConnectionString": "Server=47.95.120.93;Database=WMS_JC09;User ID=sa;password=boxline!@#; Integrated Security=True;", //"ConnectionString": "Server=47.95.120.53;Database=WMS_JC09;User ID=sa;Password=boxline!@#;Integrated Security=False;", //"ConnectionString": "Server=192.168.62.106;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;", - //"ConnectionString": "Server=192.168.62.200;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;" - "ConnectionString": "Server=10.18.99.10;Database=WMS_JC24;User ID=sa;Password=sql2024;Integrated Security=False;" + "ConnectionString": "Server=192.168.62.200;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;" + //"ConnectionString": "Server=10.18.99.10;Database=WMS_JC24;User ID=sa;Password=sql2024;Integrated Security=False;" //"ConnectionString": "Server=.;Database=WMS_JC24;User ID=sa;Password=sql2022;Integrated Security=False;" //"ConnectionString": "Data Source=DESKTOP-0EJDG95\\MSSQLSERVER1;Initial Catalog=WMS_V01;Integrated Security=True;" }, -- Gitblit v1.8.0