From 66132ad089d8044646ec49bbfaaef7b5fe10a2a2 Mon Sep 17 00:00:00 2001 From: yuyou_x <2336760928@qq.com> Date: 星期日, 04 二月 2024 10:36:39 +0800 Subject: [PATCH] 托盘绑定页面合并,入库单据与明细调整,增加托盘绑定托盘数量超出限制 --- HTML/views/ASNSetting/ArrivalNoticeDetail.html | 63 ++++++++++++++++++++++++++++++- Pda/View/AsnSetting/productEnterQuantity .html | 2 Wms/Model/ModelDto/SysDto/CustomerDto.cs | 2 HTML/views/ASNSetting/ArrivalNotice.html | 2 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs | 10 ++++ 5 files changed, 72 insertions(+), 7 deletions(-) diff --git a/HTML/views/ASNSetting/ArrivalNotice.html b/HTML/views/ASNSetting/ArrivalNotice.html index cf542ff..1b90afd 100644 --- a/HTML/views/ASNSetting/ArrivalNotice.html +++ b/HTML/views/ASNSetting/ArrivalNotice.html @@ -177,7 +177,7 @@ html += `<a class="layui-btn layui-btn-normal layui-btn-xs editClass" lay-event="edit"> <i class="layui-icon layui-icon-edit"></i>缂栬緫</a> <a class="layui-btn layui-btn-danger layui-btn-xs delClass" lay-event="del"> - <i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a> + <i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>`; break; case "1" : html += `<a class="layui-btn layui-btn-normal layui-btn-xs clossClass" lay-event="closs"> <i class="layui-icon layui-icon-ok"></i>璁㈠崟鍏抽棴</a> diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html index 11938fc..7d53f60 100644 --- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html +++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html @@ -62,7 +62,7 @@ </select> </div> - <label class="layui-form-label">瀹㈡埛鍚嶇О</label> + <label class="layui-form-label" style="width: 70px;"><p id="CustomerNamep">瀹㈡埛鍚嶇О</p></label> <div class="layui-input-inline"> <select name="CustomerName" id="CustomerName" lay-verify="" lay-search> <option value=""></option> @@ -143,6 +143,10 @@ }); var arr = []; var TypeValue=$("#Type").val(); + + var type0 = [3]; //瀹㈡埛 + var type1 = [1,5]; //渚涘簲鍟� + var type2 = [0,2,4,6]; //璐т富 // 鍔犺浇涓嬫媺淇℃伅 getCustomerList(); @@ -463,6 +467,7 @@ var value = data.value; if(value!=TypeValue){ console.log(value); + getCustomerList(); arr = []; // 娓叉煋Table refreshTable(null); @@ -584,13 +589,65 @@ // 缁戝畾涓嬫媺淇℃伅 function getCustomerList() { + /* + 0锛氬鎴� + 閫�璐у叆搴� + 3 + 1锛氫緵搴斿晢 + 閲囪喘鍏ュ簱銆佸叾瀹冨叆搴� + 1銆�5 + 2锛氳揣涓� + 鎴愬搧鍏ュ簱銆佷腑闂村搧鍏ュ簱銆佽溅闂翠綑鏂欏叆搴撱�佷唬鍌ㄥ叆搴� + 0銆�2銆�4銆�6 + */ sendData(IP + "/Basis/GetCustomerSelect", {}, 'get', function (res) { if (res.code == 0) { //鎴愬姛 $("#CustomerName").empty(); $("#CustomerName").append('<option value =""></option>'); for (var i = 0; i < res.data.length; i++) { - $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' + - res.data[i].CustomerName + '</option>'); + //鍒ゆ柇鍗曟嵁绫诲瀷 + if (type0[0] == $("#Type").val()) + { + /* + 0锛氬鎴� + 閫�璐у叆搴� + 3 + */ + if (res.data[i].Type == 0) + { + $("#CustomerNamep").html("瀹㈡埛閫夋嫨"); + $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' + + res.data[i].CustomerName + '</option>'); + } + } + else if (type1[0] == $("#Type").val() || type1[1] == $("#Type").val()) + { + /* + 1锛氫緵搴斿晢 + 閲囪喘鍏ュ簱銆佸叾瀹冨叆搴� + 1銆�5 + */ + if (res.data[i].Type == 1) + { + $("#CustomerNamep").html("渚涘簲鍟嗛�夋嫨"); + $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' + + res.data[i].CustomerName + '</option>'); + } + } + else if (type2[0] == $("#Type").val() || type2[1] == $("#Type").val() || type2[2] == $("#Type").val() || type2[3] == $("#Type").val()) + { + /* + 2锛氳揣涓� + 鎴愬搧鍏ュ簱銆佷腑闂村搧鍏ュ簱銆佽溅闂翠綑鏂欏叆搴撱�佷唬鍌ㄥ叆搴� + 0銆�2銆�4銆�6 + */ + if (res.data[i].Type == 2) + { + $("#CustomerNamep").html("璐т富閫夋嫨"); + $("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' + + res.data[i].CustomerName + '</option>'); + } + } } form.render('select'); } else { //涓嶆垚鍔� diff --git a/Pda/View/AsnSetting/productEnter1.html b/Pda/View/AsnSetting/productEnterQuantity .html similarity index 99% rename from Pda/View/AsnSetting/productEnter1.html rename to Pda/View/AsnSetting/productEnterQuantity .html index c45e971..19566a4 100644 --- a/Pda/View/AsnSetting/productEnter1.html +++ b/Pda/View/AsnSetting/productEnterQuantity .html @@ -164,7 +164,7 @@ <tr> <td> <div id="" class="layui-form-item layout-boxinfo"> - <label class="layui-form-label" lang>鐗╂枡瑙勬牸锛�</label> + <label class="layui-form-label" lang>瑙勬牸/鍨嬪彿锛�</label> <div class="layui-input-block"> <input id="Standard" type="text" disabled placeholder="" autocomplete="off" class="layui-input"> diff --git a/Wms/Model/ModelDto/SysDto/CustomerDto.cs b/Wms/Model/ModelDto/SysDto/CustomerDto.cs index 52ea4a7..3277fae 100644 --- a/Wms/Model/ModelDto/SysDto/CustomerDto.cs +++ b/Wms/Model/ModelDto/SysDto/CustomerDto.cs @@ -18,7 +18,7 @@ public string CustomerName { get; set; } /// <summary> - /// 绫诲瀷 0 閿�鍞鎴�/璐т富 1 渚涜揣鍟� + /// 绫诲瀷 0 閿�鍞鎴� 1 渚涜揣鍟� 2锛氳揣涓� /// </summary> public int? Type { get; set; } diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs index d7d5e2d..4865f5b 100644 --- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs +++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs @@ -1793,6 +1793,10 @@ IsBelt = "0", CreateUser = userId }; + if (model.SkuQty > pNum) + { + throw new Exception($"缁戝畾澶辫触锛寋model.PalletNo}鎵樼洏缁戝畾鏁伴噺澶т簬璇ョ墿鍝佹墭鐩樺寘瑁呮暟閲忥紒"); + } // 鎻掑叆鎵樼洏缁戝畾琛� bindId = Db.Insertable(bind).ExecuteReturnIdentity(); } @@ -1886,6 +1890,10 @@ { bind.BitPalletMark = "0"; } + if (bind.Qty > pNum) + { + throw new Exception($"缁戝畾澶辫触锛寋bind.PalletNo}鎵樼洏缁戝畾鏁伴噺澶т簬璇ョ墿鍝佹墭鐩樺寘瑁呮暟閲忥紒"); + } Db.Updateable(bind).Where(m => m.Id == bindId).ExecuteCommand(); // 鏇存敼鍏ュ簱鍗曟槑缁嗗凡缁勬暟閲� @@ -1915,7 +1923,7 @@ //娣诲姞鎵樼洏璁板綍琛ㄦ暟鎹� sqlStr += $"insert into LogPalletTrack values('{model.PalletNo}','{model.AsnNo}','缁勭洏','0',getDate(),{userId},NULL,NULL);"; Db.Ado.ExecuteCommand(sqlStr); - new OperationASNServer().AddLogOperationAsn("PDA妯″潡", "鎵樼洏缁戝畾1", model.AsnNo, "娣诲姞", $"娣诲姞浜嗘墭鐩樼爜涓猴細{model.PalletNo}銆亄msgStr}鐨勭粍鐩樹俊鎭�", userId); + new OperationASNServer().AddLogOperationAsn("PDA妯″潡", "鎵樼洏缁戝畾", model.AsnNo, "娣诲姞", $"娣诲姞浜嗘墭鐩樼爜涓猴細{model.PalletNo}銆亄msgStr}鐨勭粍鐩樹俊鎭�", userId); Db.CommitTran(); } -- Gitblit v1.8.0