From 265fa2b9f6816f62fffac3db611fcb1fc9dfe1a6 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 17 十月 2024 18:47:53 +0800
Subject: [PATCH] 修改问题

---
 Pda/View/HouseDataSetting/returnGoodOut.html | 1688 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 854 insertions(+), 834 deletions(-)

diff --git a/Pda/View/HouseDataSetting/returnGoodOut.html b/Pda/View/HouseDataSetting/returnGoodOut.html
index f461ef0..7268e90 100644
--- a/Pda/View/HouseDataSetting/returnGoodOut.html
+++ b/Pda/View/HouseDataSetting/returnGoodOut.html
@@ -1,867 +1,887 @@
 <!DOCTYPE html>
 <html>
-	<head>
-		<meta charset="UTF-8" />
-		<meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
-		<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
-		<meta http-equiv="X-UA-Compatible" content="ie=edge" />
-		<title>Boxline PDA</title>
 
-		<link rel="stylesheet" href="/layui/css/layui.css" />
-		<link rel="stylesheet" href="/css/style.css" />
-		<script src="/js/adaptive.js"></script>
-		
-		<link rel="stylesheet" href="/css/my.css" />
-		<style type="text/css">
-			.layout-bill-info {
-				height: auto;
-				/* background-color: #009E94; */
-			}
-			.layout-tbl-submit {
-				margin-top: 10px;
-			}
-			.out-scatter-num .local-input {
-				width: 40%;
-				height: 25px;
-				float: left;
-			}
-			.out-scatter-num .local-ok button {
-				height: 25px; 
-				border: 0; 
-				color: #FFFFFF; 
-				background-color: #0a93e3;
-				border-radius: 3px;
-				padding: 2px;
-				margin-left: 10px;
-				width: 100%;
-			}
-			.out-scatter-num .layui-form-label {
-				width: 30%;
-				/* background-color: #007BFF; */
-			}
-			.out-scatter-num .layui-input-block {
-				width: 100%;
-				/* background-color: #009E94; */
-				margin-left: 0;
-			}
-			.out-scatter-num .local-ok {
-				width: 20%;
-				height: 25px;
-				float: left;
-			}
-			.layout-tbl-paging {
-				margin-top: 20px;
-			}
-			
-			.layout-tab-page {
-				height: auto;
-			}
-			.layui-form-checkbox {
-				margin: auto;
-				/* padding-left: 2px; */
-				/* padding-right: 2px; */
-			}
-			.div-tbl-title {
-				width: 98%;
-				margin: auto;
-				/* background-color: #4476A7; */
-				height: 30px;
-			}
-			.div-tbl-title table {
-				width: 100%;
-				height: 30px;
-			}
-			.layui-form-radio{
-				margin: 0;
-				padding-right: 0;
-			}
-			td{
-				word-break: break-all; word-wrap:break-word;
-			}
-		</style>
-		<link rel="stylesheet" href="/css/adapter.css" />
-	</head>
-	<body>
-		<div id="" class="main-content">
-			<div id="" class="layout-title" >
-				<table border="" cellspacing="" cellpadding="">
-					<tr>
-						<td class="img-back"><a href="../index.html"><img src="/assets/back.jpg" ></a></td>
-						<td class="title-text">璐ㄦ鍙樻洿</td>
-						<td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg" ></td>
-					</tr>
-				</table>
+<head>
+	<meta charset="UTF-8" />
+	<meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
+	<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
+	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
+	<title>閫�璐у叆搴撳崟</title>
+
+	<link rel="stylesheet" href="/layui/css/layui.css" />
+	<link rel="stylesheet" href="/css/style.css" />
+	<script src="/js/adaptive.js"></script>
+
+	<link rel="stylesheet" href="/css/my.css" />
+	<style type="text/css">
+		.layout-bill-info {
+			height: auto;
+			/* background-color: #009E94; */
+		}
+
+		.layout-tbl-submit {
+			margin-top: 10px;
+		}
+
+		.out-scatter-num .local-input {
+			width: 40%;
+			height: 25px;
+			float: left;
+		}
+
+		.out-scatter-num .local-ok button {
+			height: 25px;
+			border: 0;
+			color: #FFFFFF;
+			background-color: #0a93e3;
+			border-radius: 3px;
+			padding: 2px;
+			margin-left: 10px;
+			width: 100%;
+		}
+
+		.out-scatter-num .layui-form-label {
+			width: 30%;
+			/* background-color: #007BFF; */
+		}
+
+		.out-scatter-num .layui-input-block {
+			width: 100%;
+			/* background-color: #009E94; */
+			margin-left: 0;
+		}
+
+		.out-scatter-num .local-ok {
+			width: 20%;
+			height: 25px;
+			float: left;
+		}
+
+		.layout-tbl-paging {
+			margin-top: 20px;
+		}
+
+		.layout-tab-page {
+			height: auto;
+		}
+
+		.layui-form-checkbox {
+			margin: auto;
+			/* padding-left: 2px; */
+			/* padding-right: 2px; */
+		}
+
+		.div-tbl-title {
+			width: 98%;
+			margin: auto;
+			/* background-color: #4476A7; */
+			height: 30px;
+		}
+
+		.div-tbl-title table {
+			width: 100%;
+			height: 30px;
+		}
+
+		.layui-form-radio {
+			margin: 0;
+			padding-right: 0;
+		}
+
+		td {
+			word-break: break-all;
+			word-wrap: break-word;
+		}
+	</style>
+	<link rel="stylesheet" href="/css/adapter.css" />
+</head>
+
+<body>
+	<div id="" class="main-content">
+		<div id="" class="layout-title">
+			<table border="" cellspacing="" cellpadding="">
+				<tr>
+					<td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td>
+					<td class="title-text">璐ㄦ鍙樻洿</td>
+					<td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td>
+				</tr>
+			</table>
+		</div>
+		<div id="" class="layout-sub-content">
+			<div id="menuList" class="menu">
+				<ul class="" style="text-align: center;">
+					<li><a href="../index.html">涓婚〉</a></li>
+					<li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
+				</ul>
 			</div>
-			<div id="" class="layout-sub-content">
-				<div id="menuList" class="menu">
-					<ul class="" style="text-align: center;">
-						<li><a href="../index.html">涓婚〉</a></li>
-						<li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
-					</ul>
-				</div>
-				
-				<div id="" class="layout-bill-info">
-					<form class="layui-form" action="" style="height: auto;">
-						<div id="layout-bill" class="layui-form-item layout-dropdownlist" >
-							<label class="layui-form-label">閫�璐у叆搴撳崟锛�</label>
-							<div class="layui-input-block" id="selectDiv">
-								<select id="bar" lay-filter="getbar" lay-search>
+
+			<div id="" class="layout-bill-info">
+				<form class="layui-form" action="" style="height: auto;">
+					<div id="layout-bill" class="layui-form-item layout-dropdownlist">
+						<label class="layui-form-label">閫�璐у叆搴撳崟锛�</label>
+						<div class="layui-input-block" id="selectDiv">
+							<select id="bar" lay-filter="getbar" lay-search>
+								<option value=""></option>
+							</select>
+							<img src="/assets/down_arraw.png">
+						</div>
+					</div>
+					<div id="layout-pallet" class="layui-form-item layout-input">
+						<label class="layui-form-label">鍑哄簱鍙o細</label>
+						<div class="layui-input-block">
+							<input id="exitDesc" style="border: none;" type="text" lay-verify="stock" disabled
+								placeholder="" autocomplete="off" class="layui-input">
+						</div>
+					</div>
+					<div id="layout-pallet" class="layui-form-item layout-input">
+						<label class="layui-form-label">鎵樼洏鏉$爜锛�</label>
+						<div class="layui-input-block">
+							<input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+								autocomplete="off" class="layui-input" style="height:24px">
+						</div>
+					</div>
+
+					<div id="" class="layout-tab-page">
+
+						<div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+							<label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
+							<div class="layui-input-block">
+								<select id="goodSelect" lay-filter="goodSelect" lay-search>
 									<option value=""></option>
 								</select>
-								<img src="/assets/down_arraw.png" >
+								<img src="/assets/down_arraw.png">
 							</div>
 						</div>
-						<div id="layout-pallet" class="layui-form-item layout-input">
-							<label class="layui-form-label">鍑哄簱鍙o細</label>
+						<div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+							<label class="layui-form-label">鐗╂枡鎵规锛�</label>
 							<div class="layui-input-block">
-								<input id="exitDesc"  style="border: none;" type="text" lay-verify="stock" disabled placeholder=""
-									autocomplete="off" class="layui-input">
+								<select id="lotNoSelect" lay-filter="lotNoSelect" lay-search>
+									<option value=""></option>
+								</select>
+								<img src="/assets/down_arraw.png">
 							</div>
 						</div>
-						<div id="layout-pallet" class="layui-form-item layout-input">
-							<label class="layui-form-label">鎵樼洏鏉$爜锛�</label>
+						<div class="layui-form-item layout-input" style="margin-top: 10px;">
+							<label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label>
 							<div class="layui-input-block">
-								<input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+								<input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜"
 									autocomplete="off" class="layui-input" style="height:24px">
 							</div>
 						</div>
-						
-						<div id="" class="layout-tab-page">
-							
-							<div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
-								<label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
-								<div class="layui-input-block" >
-									<select id="goodSelect" lay-filter="goodSelect" lay-search>
-										<option value=""></option>
-									</select>
-									<img src="/assets/down_arraw.png" >
-								</div>
-							</div>
-							<div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
-								<label class="layui-form-label">鐗╂枡鎵规锛�</label>
-								<div class="layui-input-block" >
-									<select id="lotNoSelect" lay-filter="lotNoSelect" lay-search>
-										<option value=""></option>
-									</select>
-									<img src="/assets/down_arraw.png" >
-								</div>
-							</div>
-							<div class="layui-form-item layout-input" style="margin-top: 10px;">
-								<label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label>
-								<div class="layui-input-block">
-									<input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜"
-										autocomplete="off" class="layui-input" style="height:24px">
-								</div>
-							</div>
-							<table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding="">
-								
-								<tr>
-									<td>
-										<div class="layui-form-item out-scatter-num" >
-											<label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label>
-											<div class="local-input">
-												<div class="layui-input-block local-input" style="line-height: 28px;">
-													<input type="radio" name="status" value = "1" class="layui-input" checked="checked" style="padding-left:0.1rem;">鍚堟牸
-													<input type="radio" name="status" value = "2" class="layui-input" style="padding-left:0.1rem;">涓嶅悎鏍�
-												</div>
-											</div>
-										</div>
-									</td>
-								</tr>
-								<tr id="outScatter">
-									<td>
-										<div id="layout-boxcode" class="layui-form-item out-scatter-num" style="margin-top: 10px;">
-											<label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label>
-											<div id="" class="local-input" >
-												<div class="layui-input-block" >
-													<input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�"
-														autocomplete="off" class="layui-input" style="padding-left:0.1rem;" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
-												</div>
-											</div>
-											<div id="" class="local-ok" >
-												<button type="button" lay-submit lay-filter="formPickScatter">纭</button>
-											</div>
-										</div>
-									</td>
-								</tr>
-							</table>
-							<div id="" style="text-align: right;margin-top: 10px;">
-								<div id="" class="cut-line" >
-									<img src="/assets/fengexian.png" >
-								</div>
-							</div>
-						</div>
-						
-					</form>
-				</div>
-				
-				<div class="layout-tbl-paging" id="" >
-					<div id="" class="div-tbl-title">
-						<table border="0" cellspacing="" cellpadding="" style="height: 30px;">
+						<table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding="">
+
 							<tr>
-								<td style="height: 30px;line-height: 30px;color: red;width: 50%;">
-									<span id="" style="width: 50%;height: 30px;float: left;">
-										绠卞瓙鏁伴噺
-									</span>
-									<input id="boxNum" type="text" disabled placeholder=""
-										autocomplete="off" style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;">
+								<td>
+									<div class="layui-form-item out-scatter-num">
+										<label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label>
+										<div class="local-input">
+											<div class="layui-input-block local-input" style="line-height: 28px;">
+												<input type="radio" name="status" value="1" class="layui-input"
+													checked="checked" style="padding-left:0.1rem;">鍚堟牸
+												<input type="radio" name="status" value="2" class="layui-input"
+													style="padding-left:0.1rem;">涓嶅悎鏍�
+											</div>
+										</div>
+									</div>
 								</td>
-								<td style="height: 30px;line-height: 30px;color: red;width: 50%;">
-									<span id="" style="width: 50%;height: 30px;float: left;">
-										寰呮嫞绠辨暟
-									</span>
-									<input id="pickingBoxNum" type="text" disabled placeholder=""
-										autocomplete="off"  style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;">
+							</tr>
+							<tr id="outScatter">
+								<td>
+									<div id="layout-boxcode" class="layui-form-item out-scatter-num"
+										style="margin-top: 10px;">
+										<label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label>
+										<div id="" class="local-input">
+											<div class="layui-input-block">
+												<input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�"
+													autocomplete="off" class="layui-input" style="padding-left:0.1rem;"
+													oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
+											</div>
+										</div>
+										<div id="" class="local-ok">
+											<button type="button" lay-submit lay-filter="formPickScatter">纭</button>
+										</div>
+									</div>
 								</td>
 							</tr>
 						</table>
+						<div id="" style="text-align: right;margin-top: 10px;">
+							<div id="" class="cut-line">
+								<img src="/assets/fengexian.png">
+							</div>
+						</div>
 					</div>
-					<table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
-						<tr id="tableHead">
-							<th style="width: 15%;">缂栫爜</th>
-							<th style="width: 31%;">鍚嶇О</th>
-							<th style="width: 22%;">鎵规</th>
-							<th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th>
-							<th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th>
-							<th style="width: 8%;">鎷h揣</th>
-						</tr>
-						<tr id="boxCell" style="display: none;">
-							<td name="goodCode">AG000001</td>
-							<td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
-							<td name="lotNo">30</td>
-							<td name="picknum">30</td>
-							<td name="pickednum">30</td>
-							<td name="check" style="text-align: center;">
-								<!-- <div id="" style="width:100%;margin: auto;"> -->
-								<input  type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;" checked="checked" >
-								<!-- </div> -->
+
+				</form>
+			</div>
+
+			<div class="layout-tbl-paging" id="">
+				<div id="" class="div-tbl-title">
+					<table border="0" cellspacing="" cellpadding="" style="height: 30px;">
+						<tr>
+							<td style="height: 30px;line-height: 30px;color: red;width: 50%;">
+								<span id="" style="width: 50%;height: 30px;float: left;">
+									绠卞瓙鏁伴噺
+								</span>
+								<input id="boxNum" type="text" disabled placeholder="" autocomplete="off"
+									style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;">
+							</td>
+							<td style="height: 30px;line-height: 30px;color: red;width: 50%;">
+								<span id="" style="width: 50%;height: 30px;float: left;">
+									寰呮嫞绠辨暟
+								</span>
+								<input id="pickingBoxNum" type="text" disabled placeholder="" autocomplete="off"
+									style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;">
 							</td>
 						</tr>
 					</table>
-					
-					<!-- 鍒嗛〉 -->
-					<table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding="">
-						<tr >
-							<td class="page-prev">涓婁竴椤�</td>
-							<td class="page-num page-num-select">1</td>
-							<td class="page-num">2</td>
-							<td class="page-num">3</td>
-							<td class="page-num">4</td>
-							<td class="page-num">5</td>
-							<td class="page-next">涓嬩竴椤�</td>
-						</tr>
-					</table>
 				</div>
-			</div> 
+				<table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
+					<tr id="tableHead">
+						<th style="width: 15%;">缂栫爜</th>
+						<th style="width: 31%;">鍚嶇О</th>
+						<th style="width: 22%;">鎵规</th>
+						<th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th>
+						<th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th>
+						<th style="width: 8%;">鎷h揣</th>
+					</tr>
+					<tr id="boxCell" style="display: none;">
+						<td name="goodCode">AG000001</td>
+						<td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
+						<td name="lotNo">30</td>
+						<td name="picknum">30</td>
+						<td name="pickednum">30</td>
+						<td name="check" style="text-align: center;">
+							<!-- <div id="" style="width:100%;margin: auto;"> -->
+							<input type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;"
+								checked="checked">
+							<!-- </div> -->
+						</td>
+					</tr>
+				</table>
+
+				<!-- 鍒嗛〉 -->
+				<table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding="">
+					<tr>
+						<td class="page-prev">涓婁竴椤�</td>
+						<td class="page-num page-num-select">1</td>
+						<td class="page-num">2</td>
+						<td class="page-num">3</td>
+						<td class="page-num">4</td>
+						<td class="page-num">5</td>
+						<td class="page-next">涓嬩竴椤�</td>
+					</tr>
+				</table>
+			</div>
 		</div>
-		
-		
-		<script src="/js/jquery-3.5.1.min.js"></script>
-		<script src="/layui/layui.js"></script>
-		<script src="/js/public.js"></script>
-		<script src="/js/jquery.cookie.js"></script>
-		<script>
-			layui.use(['form', 'jquery'], function() {
-				var form = layui.form
-				 		
-				//褰撳墠鍒嗛〉
-				var curPageIndex = 1
-				var tableData = null
-				var canPickBox = true
-				$("#STOCKCODE").focus(); 
-
-				//涓嬫媺鍗曟嵁閫変腑鍚庝簨浠�
-				form.on('select(getbar)', function(data) {
-					getBar(data.value); 
-					updateGoodList();
-					updateLotNoList();
-					GetOutInfo();
-				});
-
-				$("#STOCKCODE").on('input',function(){
-					  
-					if($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length<10){
-						return
-					}
-					if ($("#STOCKCODE").val().length>=10) {
-						$("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
-					}
-					checkPalletStat()
-				}) 
-				$("#NEWSTOCKCODE").on('input',function(){
-					  
-					if($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length<10){
-						return
-					}
-					if ($("#NEWSTOCKCODE").val().length>=10) {
-						$("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10))
-					} 
-				}) 
-				// //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠�
-				// $("#selectDiv").click(function(){
-					 
-				// 	getBar(data.value,$("#wavebar").val());
-				// 	updateGoodList();
-				// 	updateLotNoList();
-				// 	GetOutInfo();
-				// })
-				
-				//鍒濆鍖栨覆鏌撳嚭搴撳崟
-				function updateBillList(){
-					$("#bar").empty()
-					$("#bar").append('<option value =>' + '</option>');
-					form.render('select');
-					
-					var param = {
-						lpn:$("#STOCKCODE").val()
-					};
-					
-					synData(IP + "/PdaInterface/GetImReturnGoodList",param, 'post', function(res) {
-						
-						if (res.code == 1) { //鎴愬姛
-							 
-							for (var i = 0; i < res.data.length; i++) {
-								if (i==0) {
-									$("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>');
-								} else {
-									$("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
-								} 
-							}
-							form.render('select');
-						} else { //涓嶆垚鍔�
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {});
-						}
-					});
-				}
-				
-				//鍒濆鍖栨覆鏌撶墿鏂�
-				function updateGoodList(){
-					$("#goodSelect").empty()
-					$("#goodSelect").append('<option value =>' + '</option>');
-					form.render('select');
-					
-					var param = {
-						palNo: $("#STOCKCODE").val(),
-						ordNo: $("#bar").val(),
-					};
-					synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function(res) {
-						console.log("鐗╂枡"+JSON.stringify(res))
-						if (res.code == 1) { //鎴愬姛
-							for (var i = 0; i < res.data.length; i++) {
-								if (i==0) {
-									$("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>');
-								} else {
-									$("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i]
-									.GoodName + '</option>');
-								}
-								
-							}
-							form.render('select');
-							
-						} else { //涓嶆垚鍔�
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {});
-						}
-					});
-				}
-
-				//鍒濆鍖栨覆鏌撴壒娆�
-				function updateLotNoList(){
-					$("#lotNoSelect").empty()
-					$("#lotNoSelect").append('<option value =>' + '</option>');
-					form.render('select');
-					
-					var param = {
-						palNo: $("#STOCKCODE").val(),
-						ordNo: $("#bar").val(),
-					};
-					synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function(res) {
-						console.log("鎵规锛�"+JSON.stringify(res))
-						if (res.code == 1) { //鎴愬姛
-							for (var i = 0; i < res.data.length; i++) {
-								console.log("鎵规2锛�"+ res.data[i].LotNo)
-
-								if (i == 0) {
-									$("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>');
-								} else {
-									$("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>');
-								}
-							}
-							form.render('select');
-							
-						} else { //涓嶆垚鍔�
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {});
-						}
-					});
-				}
-
-				//鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙�
-				function getBar(selectedvalue) {
-					if (selectedvalue) {
-						var param = {
-							"orderNo": selectedvalue
-						}
-						synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function(res) {
-							console.log("鍑哄簱鍙o細"+JSON.stringify(res))
-							if (res.code == 1) { //鎴愬姛
-								let data = res.data
-
-								$('#exitDesc').val(data)
-							} else { //涓嶆垚鍔�
-								layer.msg(res.msg, {
-									icon: 2,
-									time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-								}, function() {});
-							}
-						});
-					} else {
-					}
-				}
-				
-				function GetOutInfo(){
-
-					let param2 = {
-						"palNo": $("#STOCKCODE").val(),
-						"ordNo": $("#bar").val(),
-					} 
-					synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function(res) {
-						console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is "+JSON.stringify(res))
-						if(res.code == 1){
-							tableData = deepCopy(res.data)
-							
-							refreshTable(tableData)
-						}else{
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {});
-						}
-					});
-				}
-
-				//褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹
-				// $("#STOCKCODE").blur(function(){
-				// 	if($("#STOCKCODE").val() == ""){
-				// 		return
-				// 	}
-				// 	if ($("#STOCKCODE").val().length>=10) {
-				// 		console.log($("#STOCKCODE").val().substr(-10));
-				// 		$("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) 
-				// 	}
-				// 	checkPalletStat()
-				// })
-				//閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級
-				// $("#STOCKCODE").keydown(function(e) {
-				// 	if (e.keyCode === 13) {
-						
-				// 		if($("#STOCKCODE").val() == ""){
-				// 			layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", {
-				// 				icon: 2,
-				// 				time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-				// 			});
-				// 			return
-				// 		}
-				// 		console.log("111111111111111")
-						
-				// 		//妫�鏌ユ墭鐩樼姸鎬�
-				// 		checkPalletStat();
-				// 	}
-				// });
-				//娓叉煋琛ㄦ牸鏁版嵁				
-				function refreshTable(list) {
-					//鍏堟竻绌轰竴涓嬬瀛愬垪琛�
-					let trs = $("#tableBoxList tr")
-					let len = trs.length
-					//console.log("tr 鏁伴噺 + " + trs.length)
-					for(i=len - 1; i >=2; i--){
-							trs[i].remove();
-					}
-					
-					//璁剧疆鎵樼洏鍙�
-					// $("#palletCode").val($.cookie('stockCode'))
-					
-					console.log(list != null);
-					console.log(list );
-					if (list != null && list.length > 0) { //鎴愬姛
-						$("#boxNum").val(list.length)
-						$("#pickingBoxNum").val(tableData.WholeBoxNum)
-						var arrTrs = new Array()
-						let idx = 0
-						for(var i in list) {
-							// list[i].BoxCode
-							var tr = $("#boxCell").eq(0).clone();
-							tr.appendTo("#tableBoxList");
-							tr.attr('id', list[i].BoxCode)
-							idx++;
-							tr.attr('index', idx)
-							tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode);
-							tr.find("td[name='goodName']").html(list[i].ExportGoodsName);
-							tr.find("td[name='lotNo']").html(list[i].ExportLotNo);
-							tr.find("td[name='picknum']").html(list[i].PickNum);
-							tr.find("td[name='pickednum']").html(list[i].PickedNum);
-							if(list[i].ExportExecuteFlag == "3"){
-								//宸叉嫞
-								tr.find("td[name='check']").find('input').attr('checked', 'checked')
-							} else{
-								//鏈嫞
-								//console.log("Status "+list[i].Status)
-								tr.find("td[name='check']").find('input').removeAttr('checked')
-							}
-							
-							tr.show();
-							arrTrs[i] = tr
-						}
-						
-						//璁剧疆鍒嗛〉
-						setPages(1, list.length)
-						
-						canPickBox = true
-					} else { //涓嶆垚鍔�
-						layer.msg("鏃犳暟鎹�", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {});
-						$("#boxNum").val(0)
-						setPages(1, 0)
-					}
-					// $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length)
-				}
-			
-				//妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规
-				function checkPalletStat(){
-					// var list = tmpBoxs
-					if($("#STOCKCODE").val() == ""){
-						layer.msg("鎵樼洏鍙蜂负绌�", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {});
-						return
-					}
-					 
-					var param = {
-						"palNo": $("#STOCKCODE").val()
-					}
-					synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function(res) {
-						
-						if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛
-							
-							$.cookie('stockCode', $("#STOCKCODE").val());
-							
-							updateBillList();
-							getBar($("#bar").val());
-							updateGoodList();
-							updateLotNoList();
-							GetOutInfo();
-							
-						} else { //涓嶆垚鍔�
-							layer.msg("鏃犳晥鎵樼洏", {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {});
-						}
-					});
-				}
-				//鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID
-				function getBoxInfoByBoxCode(exportGoodsCode,exportLotNo){
-					let list = tableData
-					for(let i = 0; i < list.length; i++){
-						if(list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo){
-							return list[i]
-						}
-					}
-					return null
-				}
-				
-				//纭鎷h揣锛堜笉鏄暣鎵橈級
-				function reqPickScatter(){
-					if($("#BOXCODE").val() == ""){
-						return
-					}
-					let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val())
-					
-					var param = { 
-						"billCode": boxinfo.ExportRemark,
-						"orderId": boxinfo.Id,
-						"pickNum": $('#outScatterQty').val(),
-						"status":$("input[type='radio']:checked").val(),
-						"newStockCode":$('#NEWSTOCKCODE').val()
-					}
-					sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function(res) {
-						//console.log(res);
-						checkPalletStat()
-						if (res.code == 1) { //鎴愬姛
-							layer.msg(res.msg, {
-								icon: 1,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {
-								canPickBox = true//鍥炶皟
-							});
-						} else { //涓嶆垚鍔�
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {
-								canPickBox = true//鍥炶皟
-							});
-						}
-					});
-				}
-				
-				//鍗曟嫞璐э紙纭鎸夐挳锛�
-				form.on('submit(formPickScatter)', function(data) {
-					// if (!$.cookie('userId')) {
-					// 	layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', {
-					// 		icon: 2,
-					// 		time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					// 	}, function() {
-					// 		location.href = "login.html";
-					// 		//鍥炶皟
-					// 	});
-					// }
-					
-					if($('#outScatterQty').val() == ""){
-						layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					if($('#NEWSTOCKCODE').val() == ""){
-						layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					if($('#goodSelect').val() == ""){
-						layer.msg("璇烽�夋嫨鐗╂枡", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					if($('#lotNoSelect').val() == ""){
-						layer.msg("璇烽�夋嫨鎵规", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val())
-					if(!boxinfo){
-						layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					let pn = boxinfo.PickNum
-					if($.isPlainObject(boxinfo.PickNum) || pn == 0){
-						pn = boxinfo.Qty
-					}
-					if(!$("#outScatterQty").val()){
-						layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					let qty = parseInt($('#outScatterQty').val())
-					if(qty <= 0 || qty > pn){
-						layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", {
-							icon: 2,
-							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {
-							//鍥炶皟
-						});
-						return
-					}
-					
-					if(canPickBox == false){
-						//console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox)
-						return
-					}
-					
-					canPickBox = false
-					
-					reqPickScatter()
-					
-					return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
-				});
-				// form.verify({
-				// 	stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�']
-				// });
+	</div>
 
 
+	<script src="/js/jquery-3.5.1.min.js"></script>
+	<script src="/layui/layui.js"></script>
+	<script src="/js/public.js"></script>
+	<script src="/js/jquery.cookie.js"></script>
+	<script>
+		layui.use(['form', 'jquery'], function () {
+			var form = layui.form
 
+			//褰撳墠鍒嗛〉
+			var curPageIndex = 1
+			var tableData = null
+			var canPickBox = true
+			$("#STOCKCODE").focus();
 
-				//涓婚〉鍙婇噸鏂扮櫥褰�
-				$("#menuImg").click(function(e){
-					//console.log("menuImg")
-					e.stopPropagation()
-					
-					if($("#menuList").is(":hidden")){
-						$("#menuList").show()
-					}else{
-						$("#menuList").hide()
-					}
-				})
-				$('body').click(function(){
-					// //console.log("body")
-					$("#menuList").hide()
-				})
-				
-				
-				//璁剧疆鍒嗛〉
-				function setPages(pageIndex, boxNum){
-					if(boxNum <= 0){
-						//鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮�
-						$("#tableBoxPages").hide()
-						return
-					}
-					
-					let pageNum = Math.floor(boxNum / 10);
-					if(boxNum % 10 > 0){
-						pageNum += 1;
-					}
-					//console.log("pageNum is " + pageNum)
-					
-					$("#tableBoxPages").find("tr").remove()
-					let table = $("#tableBoxPages")
-					$("<tr></tr>").appendTo("#tableBoxPages")
-					
-					// let newTr = table.append("<tr></tr>")
-					// newTr.append("<td class='page-prev'>涓婁竴椤�</td>")
-					$("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr")
-					$("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function(){
-						onClickPrevPage()
-					})
-					for(i=1; i < pageNum + 1; i++){
-						// newTr.append("<td class='page-num'>"+ i +"</td>")
-						$("<td class='page-num'>"+ i +"</td>").appendTo("#tableBoxPages tr")
-					}
-					// newTr.append("<td class='page-next'>涓嬩竴椤�</td>")
-					$("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr")
-					$("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function(){
-						onClickNextPage()
-					})
-					// pages.show()
-					$("#tableBoxPages").show()
-					
-					setCurPage(1)
+			//涓嬫媺鍗曟嵁閫変腑鍚庝簨浠�
+			form.on('select(getbar)', function (data) {
+				getBar(data.value);
+				updateGoodList();
+				updateLotNoList();
+				GetOutInfo();
+			});
+
+			$("#STOCKCODE").on('input', function () {
+
+				if ($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length < 10) {
+					return
 				}
-				//璁剧疆褰撳墠鍒嗛〉
-				function setCurPage(pageIndex){
-					
-					
-					let totalTrNum = $("#tableBoxList tr").length
-					if(totalTrNum <= 2 ){
-						//console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum)
-						//curPageIndex = 1
-						return
-					}
-					
-					let pageNum = getBoxPageNum()
-					if(pageIndex > pageNum){
-						//console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex)
-						//curPageIndex = 1
-						return
-					}
-					
-					let startIndex = (pageIndex - 1) * 10 + 1
-					let n = totalTrNum - startIndex
-					let endIndex = 0
-					if(n > 9){
-						endIndex = startIndex + 9
-					}else{
-						endIndex = startIndex + n
-					}
-					//console.log("startIndex is "+startIndex)
-					//console.log("endIndex is "+endIndex)
-					//startIndex =2
-					//endIndex = 2
-					let trs = $("#tableBoxList tr")
-					//console.log("琛屾暟 "+trs.length)
-					let d = 0
-					for(let i = 2; i < trs.length; i++){
-						//console.log("琛岀储寮� " + trs.eq(i).attr('index'))
-						let t = trs.eq(i)
-						d = t.attr('index')
-						if(d >= startIndex && d <= endIndex){
-							//console.log("闇�瑕佹樉绀�")
-							//鏄剧ず琛�
-							t.show()
-						}else{
-							//闅愯棌琛�
-							t.hide()
-						}
-					}
-					
-					curPageIndex = pageIndex
-					
-					let ptr = $("#tableBoxPages tr")
-					for(let i = 1; i < pageNum+1; i++){
-						ptr.eq(0).find("td").eq(i).removeClass("page-num-select")
-						if(i == curPageIndex){
-							ptr.eq(0).find("td").eq(i).addClass("page-num-select")
-						}
-					}
-					//console.log("totalTrNum is " + totalTrNum)
+				if ($("#STOCKCODE").val().length >= 10) {
+					$("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
 				}
-				//涓婁竴椤垫寜閽鐐瑰嚮
-				function onClickPrevPage(){
-					//console.log("涓婁竴椤垫寜閽鐐瑰嚮")
-					if(curPageIndex == 1){
-						return
-					}
-					setCurPage(curPageIndex - 1)
-				}
-				//涓嬩竴椤垫寜閽鐐瑰嚮
-				function onClickNextPage(){
-					//console.log("涓嬩竴椤垫寜閽鐐瑰嚮")
-					let n = getBoxPageNum()
-					if(curPageIndex == n){
-						return
-					}
-					setCurPage(curPageIndex + 1)
-				}
-								
-				function getBoxPageNum()
-				{
-					let num = $("#tableBoxList tr").length
-					if(num <= 2 ){
-						return 0
-					}
-					
-					let pageNum = Math.floor(num / 10);
-					if(num % 10 > 0){
-						pageNum += 1;
-					}
-					
-					return pageNum
-				}
-				
+				checkPalletStat()
 			})
-		</script>
-	</body>
-</html>
+			$("#NEWSTOCKCODE").on('input', function () {
+
+				if ($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length < 10) {
+					return
+				}
+				if ($("#NEWSTOCKCODE").val().length >= 10) {
+					$("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10))
+				}
+			})
+			// //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠�
+			// $("#selectDiv").click(function(){
+
+			// 	getBar(data.value,$("#wavebar").val());
+			// 	updateGoodList();
+			// 	updateLotNoList();
+			// 	GetOutInfo();
+			// })
+
+			//鍒濆鍖栨覆鏌撳嚭搴撳崟
+			function updateBillList() {
+				$("#bar").empty()
+				$("#bar").append('<option value =>' + '</option>');
+				form.render('select');
+
+				var param = {
+					lpn: $("#STOCKCODE").val()
+				};
+
+				synData(IP + "/PdaInterface/GetImReturnGoodList", param, 'post', function (res) {
+
+					if (res.code == 1) { //鎴愬姛
+
+						for (var i = 0; i < res.data.length; i++) {
+							if (i == 0) {
+								$("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>');
+							} else {
+								$("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
+							}
+						}
+						form.render('select');
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+
+			//鍒濆鍖栨覆鏌撶墿鏂�
+			function updateGoodList() {
+				$("#goodSelect").empty()
+				$("#goodSelect").append('<option value =>' + '</option>');
+				form.render('select');
+
+				var param = {
+					palNo: $("#STOCKCODE").val(),
+					ordNo: $("#bar").val(),
+				};
+				synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function (res) {
+					console.log("鐗╂枡" + JSON.stringify(res))
+					if (res.code == 1) { //鎴愬姛
+						for (var i = 0; i < res.data.length; i++) {
+							if (i == 0) {
+								$("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>');
+							} else {
+								$("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i]
+									.GoodName + '</option>');
+							}
+
+						}
+						form.render('select');
+
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+
+			//鍒濆鍖栨覆鏌撴壒娆�
+			function updateLotNoList() {
+				$("#lotNoSelect").empty()
+				$("#lotNoSelect").append('<option value =>' + '</option>');
+				form.render('select');
+
+				var param = {
+					palNo: $("#STOCKCODE").val(),
+					ordNo: $("#bar").val(),
+				};
+				synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function (res) {
+					console.log("鎵规锛�" + JSON.stringify(res))
+					if (res.code == 1) { //鎴愬姛
+						for (var i = 0; i < res.data.length; i++) {
+							console.log("鎵规2锛�" + res.data[i].LotNo)
+
+							if (i == 0) {
+								$("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>');
+							} else {
+								$("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>');
+							}
+						}
+						form.render('select');
+
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+
+			//鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙�
+			function getBar(selectedvalue) {
+				if (selectedvalue) {
+					var param = {
+						"orderNo": selectedvalue
+					}
+					synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function (res) {
+						console.log("鍑哄簱鍙o細" + JSON.stringify(res))
+						if (res.code == 1) { //鎴愬姛
+							let data = res.data
+
+							$('#exitDesc').val(data)
+						} else { //涓嶆垚鍔�
+							layer.msg(res.msg, {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function () { });
+						}
+					});
+				} else {
+				}
+			}
+
+			function GetOutInfo() {
+
+				let param2 = {
+					"palNo": $("#STOCKCODE").val(),
+					"ordNo": $("#bar").val(),
+				}
+				synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function (res) {
+					console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is " + JSON.stringify(res))
+					if (res.code == 1) {
+						tableData = deepCopy(res.data)
+
+						refreshTable(tableData)
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+
+			//褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹
+			// $("#STOCKCODE").blur(function(){
+			// 	if($("#STOCKCODE").val() == ""){
+			// 		return
+			// 	}
+			// 	if ($("#STOCKCODE").val().length>=10) {
+			// 		console.log($("#STOCKCODE").val().substr(-10));
+			// 		$("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) 
+			// 	}
+			// 	checkPalletStat()
+			// })
+			//閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級
+			// $("#STOCKCODE").keydown(function(e) {
+			// 	if (e.keyCode === 13) {
+
+			// 		if($("#STOCKCODE").val() == ""){
+			// 			layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", {
+			// 				icon: 2,
+			// 				time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+			// 			});
+			// 			return
+			// 		}
+			// 		console.log("111111111111111")
+
+			// 		//妫�鏌ユ墭鐩樼姸鎬�
+			// 		checkPalletStat();
+			// 	}
+			// });
+			//娓叉煋琛ㄦ牸鏁版嵁				
+			function refreshTable(list) {
+				//鍏堟竻绌轰竴涓嬬瀛愬垪琛�
+				let trs = $("#tableBoxList tr")
+				let len = trs.length
+				//console.log("tr 鏁伴噺 + " + trs.length)
+				for (i = len - 1; i >= 2; i--) {
+					trs[i].remove();
+				}
+
+				//璁剧疆鎵樼洏鍙�
+				// $("#palletCode").val($.cookie('stockCode'))
+
+				console.log(list != null);
+				console.log(list);
+				if (list != null && list.length > 0) { //鎴愬姛
+					$("#boxNum").val(list.length)
+					$("#pickingBoxNum").val(tableData.WholeBoxNum)
+					var arrTrs = new Array()
+					let idx = 0
+					for (var i in list) {
+						// list[i].BoxCode
+						var tr = $("#boxCell").eq(0).clone();
+						tr.appendTo("#tableBoxList");
+						tr.attr('id', list[i].BoxCode)
+						idx++;
+						tr.attr('index', idx)
+						tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode);
+						tr.find("td[name='goodName']").html(list[i].ExportGoodsName);
+						tr.find("td[name='lotNo']").html(list[i].ExportLotNo);
+						tr.find("td[name='picknum']").html(list[i].PickNum);
+						tr.find("td[name='pickednum']").html(list[i].PickedNum);
+						if (list[i].ExportExecuteFlag == "3") {
+							//宸叉嫞
+							tr.find("td[name='check']").find('input').attr('checked', 'checked')
+						} else {
+							//鏈嫞
+							//console.log("Status "+list[i].Status)
+							tr.find("td[name='check']").find('input').removeAttr('checked')
+						}
+
+						tr.show();
+						arrTrs[i] = tr
+					}
+
+					//璁剧疆鍒嗛〉
+					setPages(1, list.length)
+
+					canPickBox = true
+				} else { //涓嶆垚鍔�
+					layer.msg("鏃犳暟鎹�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { });
+					$("#boxNum").val(0)
+					setPages(1, 0)
+				}
+				// $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length)
+			}
+
+			//妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规
+			function checkPalletStat() {
+				// var list = tmpBoxs
+				if ($("#STOCKCODE").val() == "") {
+					layer.msg("鎵樼洏鍙蜂负绌�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { });
+					return
+				}
+
+				var param = {
+					"palNo": $("#STOCKCODE").val()
+				}
+				synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function (res) {
+
+					if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛
+
+						$.cookie('stockCode', $("#STOCKCODE").val());
+
+						updateBillList();
+						getBar($("#bar").val());
+						updateGoodList();
+						updateLotNoList();
+						GetOutInfo();
+
+					} else { //涓嶆垚鍔�
+						layer.msg("鏃犳晥鎵樼洏", {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+			//鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID
+			function getBoxInfoByBoxCode(exportGoodsCode, exportLotNo) {
+				let list = tableData
+				for (let i = 0; i < list.length; i++) {
+					if (list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo) {
+						return list[i]
+					}
+				}
+				return null
+			}
+
+			//纭鎷h揣锛堜笉鏄暣鎵橈級
+			function reqPickScatter() {
+				if ($("#BOXCODE").val() == "") {
+					return
+				}
+				let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val())
+
+				var param = {
+					"billCode": boxinfo.ExportRemark,
+					"orderId": boxinfo.Id,
+					"pickNum": $('#outScatterQty').val(),
+					"status": $("input[type='radio']:checked").val(),
+					"newStockCode": $('#NEWSTOCKCODE').val()
+				}
+				sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function (res) {
+					//console.log(res);
+					checkPalletStat()
+					if (res.code == 1) { //鎴愬姛
+						layer.msg(res.msg, {
+							icon: 1,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+							canPickBox = true//鍥炶皟
+						});
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+							canPickBox = true//鍥炶皟
+						});
+					}
+				});
+			}
+
+			//鍗曟嫞璐э紙纭鎸夐挳锛�
+			form.on('submit(formPickScatter)', function (data) {
+				// if (!$.cookie('userId')) {
+				// 	layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', {
+				// 		icon: 2,
+				// 		time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+				// 	}, function() {
+				// 		location.href = "login.html";
+				// 		//鍥炶皟
+				// 	});
+				// }
+
+				if ($('#outScatterQty').val() == "") {
+					layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				if ($('#NEWSTOCKCODE').val() == "") {
+					layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				if ($('#goodSelect').val() == "") {
+					layer.msg("璇烽�夋嫨鐗╂枡", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				if ($('#lotNoSelect').val() == "") {
+					layer.msg("璇烽�夋嫨鎵规", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val())
+				if (!boxinfo) {
+					layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				let pn = boxinfo.PickNum
+				if ($.isPlainObject(boxinfo.PickNum) || pn == 0) {
+					pn = boxinfo.Qty
+				}
+				if (!$("#outScatterQty").val()) {
+					layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+				let qty = parseInt($('#outScatterQty').val())
+				if (qty <= 0 || qty > pn) {
+					layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () {
+						//鍥炶皟
+					});
+					return
+				}
+
+				if (canPickBox == false) {
+					//console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox)
+					return
+				}
+
+				canPickBox = false
+
+				reqPickScatter()
+
+				return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
+			});
+			// form.verify({
+			// 	stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�']
+			// });
+
+
+
+
+			//涓婚〉鍙婇噸鏂扮櫥褰�
+			$("#menuImg").click(function (e) {
+				//console.log("menuImg")
+				e.stopPropagation()
+
+				if ($("#menuList").is(":hidden")) {
+					$("#menuList").show()
+				} else {
+					$("#menuList").hide()
+				}
+			})
+			$('body').click(function () {
+				// //console.log("body")
+				$("#menuList").hide()
+			})
+
+
+			//璁剧疆鍒嗛〉
+			function setPages(pageIndex, boxNum) {
+				if (boxNum <= 0) {
+					//鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮�
+					$("#tableBoxPages").hide()
+					return
+				}
+
+				let pageNum = Math.floor(boxNum / 10);
+				if (boxNum % 10 > 0) {
+					pageNum += 1;
+				}
+				//console.log("pageNum is " + pageNum)
+
+				$("#tableBoxPages").find("tr").remove()
+				let table = $("#tableBoxPages")
+				$("<tr></tr>").appendTo("#tableBoxPages")
+
+				// let newTr = table.append("<tr></tr>")
+				// newTr.append("<td class='page-prev'>涓婁竴椤�</td>")
+				$("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr")
+				$("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function () {
+					onClickPrevPage()
+				})
+				for (i = 1; i < pageNum + 1; i++) {
+					// newTr.append("<td class='page-num'>"+ i +"</td>")
+					$("<td class='page-num'>" + i + "</td>").appendTo("#tableBoxPages tr")
+				}
+				// newTr.append("<td class='page-next'>涓嬩竴椤�</td>")
+				$("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr")
+				$("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function () {
+					onClickNextPage()
+				})
+				// pages.show()
+				$("#tableBoxPages").show()
+
+				setCurPage(1)
+			}
+			//璁剧疆褰撳墠鍒嗛〉
+			function setCurPage(pageIndex) {
+
+
+				let totalTrNum = $("#tableBoxList tr").length
+				if (totalTrNum <= 2) {
+					//console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum)
+					//curPageIndex = 1
+					return
+				}
+
+				let pageNum = getBoxPageNum()
+				if (pageIndex > pageNum) {
+					//console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex)
+					//curPageIndex = 1
+					return
+				}
+
+				let startIndex = (pageIndex - 1) * 10 + 1
+				let n = totalTrNum - startIndex
+				let endIndex = 0
+				if (n > 9) {
+					endIndex = startIndex + 9
+				} else {
+					endIndex = startIndex + n
+				}
+				//console.log("startIndex is "+startIndex)
+				//console.log("endIndex is "+endIndex)
+				//startIndex =2
+				//endIndex = 2
+				let trs = $("#tableBoxList tr")
+				//console.log("琛屾暟 "+trs.length)
+				let d = 0
+				for (let i = 2; i < trs.length; i++) {
+					//console.log("琛岀储寮� " + trs.eq(i).attr('index'))
+					let t = trs.eq(i)
+					d = t.attr('index')
+					if (d >= startIndex && d <= endIndex) {
+						//console.log("闇�瑕佹樉绀�")
+						//鏄剧ず琛�
+						t.show()
+					} else {
+						//闅愯棌琛�
+						t.hide()
+					}
+				}
+
+				curPageIndex = pageIndex
+
+				let ptr = $("#tableBoxPages tr")
+				for (let i = 1; i < pageNum + 1; i++) {
+					ptr.eq(0).find("td").eq(i).removeClass("page-num-select")
+					if (i == curPageIndex) {
+						ptr.eq(0).find("td").eq(i).addClass("page-num-select")
+					}
+				}
+				//console.log("totalTrNum is " + totalTrNum)
+			}
+			//涓婁竴椤垫寜閽鐐瑰嚮
+			function onClickPrevPage() {
+				//console.log("涓婁竴椤垫寜閽鐐瑰嚮")
+				if (curPageIndex == 1) {
+					return
+				}
+				setCurPage(curPageIndex - 1)
+			}
+			//涓嬩竴椤垫寜閽鐐瑰嚮
+			function onClickNextPage() {
+				//console.log("涓嬩竴椤垫寜閽鐐瑰嚮")
+				let n = getBoxPageNum()
+				if (curPageIndex == n) {
+					return
+				}
+				setCurPage(curPageIndex + 1)
+			}
+
+			function getBoxPageNum() {
+				let num = $("#tableBoxList tr").length
+				if (num <= 2) {
+					return 0
+				}
+
+				let pageNum = Math.floor(num / 10);
+				if (num % 10 > 0) {
+					pageNum += 1;
+				}
+
+				return pageNum
+			}
+
+		})
+	</script>
+</body>
+
+</html>
\ No newline at end of file

--
Gitblit v1.8.0