From 86e443e42c4bee972c5b795def4917e02f98ce40 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期五, 11 七月 2025 16:45:08 +0800
Subject: [PATCH] 修改问题

---
 Pda/View/SoSetting/ExNoticeOut.html |  145 ++++++++++++++++++++++++++++++++++--------------
 1 files changed, 102 insertions(+), 43 deletions(-)

diff --git a/Pda/View/SoSetting/ExNoticeOut.html b/Pda/View/SoSetting/ExNoticeOut.html
index 8493134..26b6c46 100644
--- a/Pda/View/SoSetting/ExNoticeOut.html
+++ b/Pda/View/SoSetting/ExNoticeOut.html
@@ -93,18 +93,27 @@
 							<img src="/assets/down_arraw.png">
 						</div>
 					</div>
-					<!-- <div id="" class="layui-form-item layout-input">
-							<label class="layui-form-label" lang>搴撲綅鍦板潃锛�</label>
-							<div class="layui-input-block">
-								<input id="LocatNo" type="text" langholder placeholder="璇锋壂鎻忓簱浣嶆潯鐮�"
-									autocomplete="off" class="layui-input">
-							</div>
-						</div> -->
+					<div id="" class="layui-form-item layout-dropdownlist">
+						<label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
+						<div class="layui-input-block" id="selectPalletNo">
+							<select id="PalletNo" lay-filter="getPalletNo" lay-search>
+								<option value=""></option>
+							</select>
+							<img src="/assets/down_arraw.png">
+						</div>
+					</div>
 					<div id="" class="layui-form-item layout-dropdownlist">
 						<label class="layui-form-label" lang>鍑哄簱鍦板潃锛�</label>
 						<div class="layui-input-block">
 							<select id="endSelect" lay-filter="endSelect" lay-search>    
 								<option value=""></option>
+								<option value="B020101">涓�妤�-1</option>
+								<option value="B020102">涓�妤�-2</option>
+								<option value="B020103">涓�妤�-3</option>
+								<option value="B020104">涓�妤�-4</option>
+								<option value="B050101">浜屾ゼ-1</option>
+								<option value="B050102">浜屾ゼ-2</option>
+								<option value="B050103">浜屾ゼ-3</option>
 							</select>
 							<img src="/assets/down_arraw.png">
 						</div>
@@ -138,13 +147,22 @@
 
             //閫変腑鍗曟嵁浜嬩欢
 			form.on('select(getbar)', function (data) {
-				
+				$("#PalletNo").empty()
+                $("#PalletNo").append('<option value =>' + '</option>');
+                form.render('select');
 				if (data.value == "") {
 					return;
 				}
 				updateGoodList();
+				
 			});
-
+			//閫変腑鍗曟嵁鏄庣粏浜嬩欢
+			form.on('select(goodSelect)', function (data) {
+				
+				$("#PalletNo").empty()
+                $("#PalletNo").append('<option value =>' + '</option>');
+                form.render('select');
+			});
 			$("#selectDiv").click(function () {
 				var input = $('select[id="bar"]').next().find('.layui-select-title input')
 				var val = input.val()
@@ -154,14 +172,24 @@
 					$('select[id="bar"]').next().find('.layui-select-title input').val(val)
 				})
 			})
+
+			$("#selectPalletNo").click(function () {
+				var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
+				var val = input.val()
+				//鍏堟洿鏂颁竴涓嬪嚭搴撳崟
+				updatePalletNoList(function (data) {
+					$('select[id="PalletNo"]').next().addClass('layui-form-selected')
+					$('select[id="PalletNo"]').next().find('.layui-select-title input').val(val)
+				})
+			})
+
 			//鍒濆鍖栨覆鏌� 鍑哄簱鍗�
 			function updateBillList(callback) {
 				var input = $('select[id="bar"]').next().find('.layui-select-title input')
 				var val = input.val()
 				$("#bar").empty()
 				$("#bar").append('<option value =>' + '</option>');
-				var PalletNo =  $("#PalletNo").val();
-				 
+				
                 var param = {
                     Type: "1",
                 };
@@ -214,22 +242,22 @@
                             
                             if (i == 0) {
                                 if (res.data[i].LotNo == '' || res.data[i].LotNo == null) {
-                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i]
+                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i]
                                         .SkuName +
                                         '</option>');
                                 } else {
-                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i]
+                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i]
                                         .SkuName + "-" + res.data[i].LotNo +
                                         '</option>');
                                 }
 
                             } else {
                                 if (res.data[i].LotNo == '' || res.data[i].LotNo == null) {
-                                    $("#goodSelect").append('<option value =' + res.data[i].ISoDetailIdd + '-' + i + '>' + res.data[i]
+                                    $("#goodSelect").append('<option value =' + res.data[i].ISoDetailIdd+ i + '>' + res.data[i]
                                         .SkuName +
                                         '</option>');
                                 } else {
-                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + '>' + res.data[i]
+                                    $("#goodSelect").append('<option value =' + res.data[i].SoDetailId+ '>' + res.data[i]
                                         .SkuName + "-" + res.data[i].LotNo +
                                         '</option>');
                                 }
@@ -255,40 +283,71 @@
 				
 			}
  
+			function updatePalletNoList(callback) {
+                var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
+                var val = input.val()
+                $("#PalletNo").empty()
+                $("#PalletNo").append('<option value =>' + '</option>');
+                form.render('select');
+
+                var param = {
+                    SoNo:$("#bar").val(),
+                    SoDetailId:$("#goodSelect").val(),
+                };
+                sendData(IP + "/PdaSo/GetPalletListBySo", param, 'post', function (res) {
+                    if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#PalletNo").append('<option value =' + res.data[i] + '>' + res.data[i]+
+                                '</option>');
+                        }
+                        form.render('select');
+
+                        if (!val) {
+                            $('#PalletNo').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+                        } else {
+                            var sel = 'dd[lay-value=' + val + ']';
+                            $('#PalletNo').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+                        }
+
+                        callback(res.data)
+                    } else { //涓嶆垚鍔�
+                        // layer.msg(res.msg, {
+                        // 	icon: 2,
+                        // 	time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        // }, function() {});
+                    }
+                });
+            }
  
 			form.on('submit(formBind)', function (data) {
-
-				if (!$("#PalletNo").val()) {
-					layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return;
-				}
-
+ 
 				var param = {
 					SoNo: $("#bar").val(),
-					PalletNo: $("#PalletNo").val(),
+					soDetailId: $("#goodSelect").val(),
+					palletNo: $("#PalletNo").val(),
+					outMode:$("#endSelect").val(),
 				}
-				// sendData(IP + "/PdaSo/PlaneExportSuccess", param, 'get', function (res) {
-				// 	if (res.code == 0) { //鎴愬姛 
-				// 		layer.msg(res.msg, {
-				// 			icon: 1,
-				// 			time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-				// 		}, function () {
+				console.log(param);
+				
+				sendData(IP + "/DownApi/PDAIssueOut", param, 'get', function (res) {
+					if (res.Success == "0") { //鎴愬姛 
+						layer.msg(res.Message, {
+							icon: 1,
+							time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
 
-				// 			clearTable()
-				// 			$("#PalletNo").val('')
-				// 		});
-				// 	} else { //涓嶆垚鍔�
-				// 		layer.msg(res.msg, {
-				// 			icon: 2,
-				// 			time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-				// 		}, function () {
-				// 			//鍥炶皟
-				// 		});
-				// 	}
-				// });
+							// clearTable()
+							// $("#PalletNo").val('')
+						});
+					} else { //涓嶆垚鍔�
+						layer.msg(res.Message, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+							//鍥炶皟
+						});
+					}
+				});
 				return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
 			}); 
 			//-------------------------------------------------------------------------------------------------

--
Gitblit v1.8.0