From b0253945570d45c0d44c2613397debc98848c5b6 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期六, 09 三月 2024 10:38:33 +0800
Subject: [PATCH] 功能测试修改bug

---
 HTML/views/ASNSetting/ArrivalNoticeDetail.html |  277 ++++++-----
 HTML/views/ASNSetting/BoxInfo.html             |  102 ++--
 Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs   |    2 
 HTML/views/ASNSetting/PalletBind.html          |  309 ++++++------
 HTML/views/BaseSetting/MaterialsForm.html      |  678 ++++++++++++++--------------
 5 files changed, 689 insertions(+), 679 deletions(-)

diff --git a/HTML/views/ASNSetting/ArrivalNoticeDetail.html b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
index a01103b..3b3f5ec 100644
--- a/HTML/views/ASNSetting/ArrivalNoticeDetail.html
+++ b/HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -21,17 +21,18 @@
 			margin-left: -15px;
 			margin-right: -15px;
 		}
-		.layui-table-mend{
+
+		.layui-table-mend {
 			position: relative;
 		}
 	</style>
 	<script>
 		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
-		document.addEventListener("DOMContentLoaded", function() {
+		document.addEventListener("DOMContentLoaded", function () {
 			//鍒ゆ柇鏄惁寮�鍚痶able鍒楄〃鍒楀璋冩暣鍔熻兘銆�
 			GetIsSetColW();
 		});
-	  </script>
+	</script>
 </head>
 
 <body>
@@ -49,7 +50,7 @@
 					<!-- <option value=""></option> -->
 					<!-- JC24 -->
 					<option value="0" selected>鎴愬搧鍏ュ簱</option>
-					<option value="1">閲囪喘鍏ュ簱</option>					
+					<option value="1">閲囪喘鍏ュ簱</option>
 					<option value="2">涓棿鍝佸叆搴�</option>
 					<option value="3">閫�璐у叆搴�</option>
 					<option value="4">杞﹂棿浣欐枡閫�鍥炲叆搴�</option>
@@ -63,7 +64,9 @@
 				</select>
 			</div>
 
-			<label class="layui-form-label" style="width: 70px;"><p id="CustomerNamep">瀹㈡埛</p></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>
@@ -80,8 +83,10 @@
 		<div class="layui-form-item" style="margin-bottom: 0;">
 			<div class="layui-card">
 				<div class="layui-card-body">
-					<div class="position-relative" style="width: 100%;right: 0;"><!-- class="position-relative" --><!-- 鑷畾涔夎〃澶村姞涓� -->
-						<table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+					<div class="position-relative" style="width: 100%;right: 0;">
+						<!-- class="position-relative" --><!-- 鑷畾涔夎〃澶村姞涓� -->
+						<table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list">
+						</table>
 						<!-- #region 鑷畾涔夎〃澶� -->
 						<div class="headerSetIcon">
 							<button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols">
@@ -91,7 +96,7 @@
 						<!-- #endregion -->
 
 						<!-- #region 鑷畾涔夎〃澶�-->
-						<script type="text/html" id="templetUDF5">							
+						<script type="text/html" id="templetUDF5">
 							{{# function GetBtn(d){
 									var html = ''; 
 									html+= '<select name="UDF5" lay-filter="SelctUDF5" data-value="'+d.UDF5+'">'+
@@ -107,7 +112,7 @@
 						</script>
 						<!-- #endregion -->
 
-					</div>					
+					</div>
 					<script type="text/html" id="switchTpl">
 						<input type="checkbox" name="IsBale" value="{{d.SkuNo}}" lay-skin="switch" lay-text="鏄瘄鍚�" lay-filter="IsBaleDemo" {{ d.IsBale == "1" ? 'checked' : '' }}>
 					</script>
@@ -151,35 +156,35 @@
 				, format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
 			});
 			var arr = [];
-			var TypeValue=$("#Type").val();
+			var TypeValue = $("#Type").val();
 
 			// 鍔犺浇涓嬫媺淇℃伅
 			getCustomerList();
 
 			// table 鍩烘湰璁剧疆
 			//#region 鑷畾涔夎〃澶�
-			var TotalColsArr = [[ 
-						{field: '',title: '搴忓彿',type:'numbers',width: 50,align: 'center',fixed: 'left', "disabled": true},
-						{field: 'Id',title: '鍏ュ簱鍗曟槑缁咺D',width: 120,align: 'center',fixed: 'left',hide: true, "disabled": true}, 
-						{field: 'SkuNo',title: '鐗╂枡缂栫爜',minWidth: 100,align: 'center',fixed: 'left', "disabled": true}, 
-						{field: 'SkuName',title: '鐗╂枡鍚嶇О',minWidth: 180,align: 'center',fixed: 'left', "disabled": true}, 
-						{field: 'LotNo',title: '鎵规鍙�',align: 'center',edit: 'text',minWidth: 130,fixed: 'left', "disabled": true}, 
-						{field: 'SupplierLot',title: '渚涜揣鎵规',width: 130,edit: 'text',event: 'setSign',fixed: 'left', "disabled": true}, 
-						{field: 'Qty',title: '鏁伴噺',align: 'center',width: 80,edit: 'number',event: 'dataNumber',fixed: 'left', "disabled": true},
-						{field: 'UnitName',title: '璁¢噺鍗曚綅',align: 'center',width: 70}, 
-						{field: 'Standard',title: '瑙勬牸',width: 160,align: 'center'}, 
-						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',edit: 'text',width: 160}, 
-						{field: 'PackagNo',title: '鍖呰鍚嶇О',width: 160, templet: "#table-content-Packlist"},
-						{field: 'Price',title: '鍗曚环',align: 'center',width: 80}, 
-						{field: 'Money',title: '閲戦',align: 'center',width: 100}, 
-						{field: 'UDF1',title: '鑷畾涔夊垪1',align: 'center',edit: 'text',width: 140}, 
-						{field: 'UDF2',title: '鑷畾涔夊垪2',align: 'center',edit: 'text',width: 140}, 
-						{field: 'UDF3',title: '鑷畾涔夊垪3',align: 'center',edit: 'text',width: 140}, 
-						{field: 'UDF4',title: '鑷畾涔夊垪4',align: 'center',edit: 'text',width: 140}, 
-						{field: 'UDF5',title: '鑷畾涔夊垪5',align: 'center',width: 140,templet:'#templetUDF5'}, 
-						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 100,align: 'center',templet: '#table-content-list', "disabled": true}
-					]];
-			var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+			var TotalColsArr = [[
+				{ field: '', title: '搴忓彿', type: 'numbers', width: 50, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'Id', title: '鍏ュ簱鍗曟槑缁咺D', width: 120, align: 'center', fixed: 'left', hide: true, "disabled": true },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', minWidth: 100, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', minWidth: 180, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', edit: 'text', minWidth: 130, fixed: 'left', "disabled": true },
+				{ field: 'SupplierLot', title: '渚涜揣鎵规', width: 130, edit: 'text', event: 'setSign', fixed: 'left', "disabled": true },
+				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 80, edit: 'number', event: 'dataNumber', fixed: 'left', "disabled": true },
+				{ field: 'UnitName', title: '璁¢噺鍗曚綅', align: 'center', width: 70 },
+				{ field: 'Standard', title: '瑙勬牸', width: 160, align: 'center' },
+				{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', edit: 'text', width: 160 },
+				{ field: 'PackagNo', title: '鍖呰鍚嶇О', width: 160, templet: "#table-content-Packlist" },
+				{ field: 'Price', title: '鍗曚环', align: 'center', width: 80 },
+				{ field: 'Money', title: '閲戦', align: 'center', width: 100 },
+				{ field: 'UDF1', title: '鑷畾涔夊垪1', align: 'center', edit: 'text', width: 140 },
+				{ field: 'UDF2', title: '鑷畾涔夊垪2', align: 'center', edit: 'text', width: 140 },
+				{ field: 'UDF3', title: '鑷畾涔夊垪3', align: 'center', edit: 'text', width: 140 },
+				{ field: 'UDF4', title: '鑷畾涔夊垪4', align: 'center', edit: 'text', width: 140 },
+				{ field: 'UDF5', title: '鑷畾涔夊垪5', align: 'center', width: 140, templet: '#templetUDF5' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 100, align: 'center', templet: '#table-content-list', "disabled": true }
+			]];
+			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 
 			//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -337,20 +342,20 @@
 			//#region 鑷畾涔夎〃澶�
 			var infoOptions;
 			var colsJson;
-			var param1={
-				Href:'BllAsn/GetArrivalNoticeDetailList2'
+			var param1 = {
+				Href: 'BllAsn/GetArrivalNoticeDetailList2'
 			};
-			sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function(res) {
-				if (res.code == 0){							
-					if(res.data=='' || res.data==undefined || res.data==null){
-						colsJson=TotalColsArr							
-					}else{
-						colsJson= eval(res.data);
+			sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function (res) {
+				if (res.code == 0) {
+					if (res.data == '' || res.data == undefined || res.data == null) {
+						colsJson = TotalColsArr
+					} else {
+						colsJson = eval(res.data);
 					}
-				}else{
-					colsJson=TotalColsArr
+				} else {
+					colsJson = TotalColsArr
 				}
-				infoOptions={
+				infoOptions = {
 					elem: '#LAY-app-content-list',
 					height: 'full-110',
 					id: 'LAY-app-content-list',
@@ -358,26 +363,26 @@
 					limit: pageCnt,
 					limits: pageLimits,
 					cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-					done: function(){	
+					done: function () {
 						//閫変腑涓嬫媺妗嗙殑鍊�		
 						layui.each($('select'), function (index, item) {
 							var elem = $(item);
-							if(elem.data('value')!='' && elem.data('value')!=undefined){
+							if (elem.data('value') != '' && elem.data('value') != undefined) {
 								elem.val(elem.data('value')).parents('table.layui-table-cell').css('overflow', 'visible');
-							}							
+							}
 						});
-						form.render();				
+						form.render();
 						//鑷畾涔夊垪瀹�
-						SetTableColW('LAY-app-content-list','BllAsn/GetArrivalNoticeDetailList2',TotalColsSysArr);
-					}, 
-					cols:colsJson 
+						SetTableColW('LAY-app-content-list', 'BllAsn/GetArrivalNoticeDetailList2', TotalColsSysArr);
+					},
+					cols: colsJson
 				};
 				// 娓叉煋Table
 				refreshTable(null);
 			});
 			//#endregion
 
-			
+
 
 			// 娣诲姞缂栬緫鏄庣粏 
 			var id = getQueryString('id');
@@ -392,8 +397,8 @@
 						console.log(res)
 						$("input[name='ASNNo']").val(res.data[0].ASNNo);
 						$("#Type option[value = '" + res.data[0].Type + "']").prop("selected", true);
-						$("#CustomerName option[value = '" + res.data[0].CustomerNo + "']").prop("selected", true);
 						$("#Type").attr("disabled", "disabled");
+						getCustomerList(res.data[0].CustomerNo);			// 鏍规嵁鍗曟嵁绫诲瀷鍔犺浇瀹㈡埛淇℃伅
 
 						var paramDetail = {
 							ASNNo: id,
@@ -413,7 +418,9 @@
 									curr: 1
 								}
 								table.render(infoOptions);
-								form.render('select');
+
+
+
 							} else { //涓嶆垚鍔�
 								layer.msg(res.msg, {
 									icon: 2,
@@ -449,11 +456,11 @@
 							fixed: false,
 						});
 					},
-					customCols: function(){
+					customCols: function () {
 						layer.open({
 							type: 2,
 							title: '鑷畾涔夊垪',
-							content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeDetailList2&ColsSysArr='+TotalColsSysArr,
+							content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeDetailList2&ColsSysArr=' + TotalColsSysArr,
 							maxmin: false,
 							resize: false,
 							area: ['970px', '650px']
@@ -469,16 +476,16 @@
 			};
 
 			//鍗曟嵁绫诲瀷鍙樻洿鏃舵竻绌簍able鍒楄〃淇℃伅
-			form.on('select(Type)',function(data){
+			form.on('select(Type)', function (data) {
 				var value = data.value;
-				if(value!=TypeValue){
+				if (value != TypeValue) {
 					console.log(value);
 					getCustomerList();
 					arr = [];
 					// 娓叉煋Table
 					refreshTable(null);
-					TypeValue=value;
-				}    			
+					TypeValue = value;
+				}
 			});
 
 			//鐩戝惉淇敼UDF5涓嬫媺妗唘pdate鍒拌〃鏍间腑
@@ -491,21 +498,21 @@
 			});
 
 			//鐩戝惉鏁伴噺鍊煎彉鍖栬嚜鍔ㄨ绠楅噾棰�
-			table.on('edit(LAY-app-content-list)', function(obj){
-				if(obj.field=='Qty'){
-					var data=obj.data;
-					if(data.Qty!=undefined && data.Qty !=''){
-						data.Money=data.Qty*data.Price
-						
+			table.on('edit(LAY-app-content-list)', function (obj) {
+				if (obj.field == 'Qty') {
+					var data = obj.data;
+					if (data.Qty != undefined && data.Qty != '') {
+						data.Money = data.Qty * data.Price
+
 						var menu = layui.table.cache["LAY-app-content-list"];
-						for(var i =0;i<menu.length;i++){
-							if(menu[i].Id==data.Id){
-								menu[i].Money=data.Money
+						for (var i = 0; i < menu.length; i++) {
+							if (menu[i].Id == data.Id) {
+								menu[i].Money = data.Money
 								break;
 							}
 						}
 						$.extend(infoOptions, {
-								data: menu,
+							data: menu,
 						});
 						table.render(infoOptions);
 					}
@@ -567,10 +574,10 @@
 					});
 					return;
 				}
-				var type= $("#Type").val();
-				if(type=='6'){
-					var customerName=$("#CustomerName").val();
-					if(customerName==''){
+				var type = $("#Type").val();
+				if (type == '6') {
+					var customerName = $("#CustomerName").val();
+					if (customerName == '') {
 						layer.msg("浠e偍鍗曟嵁璇烽�夋嫨璐т富锛�", {
 							icon: 2,
 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -607,7 +614,7 @@
 			}
 
 			// 缁戝畾涓嬫媺淇℃伅
-			function getCustomerList() {
+			function getCustomerList(CustomerNo) {
 				/*
 				0锛氬鎴�
 					閫�璐у叆搴�
@@ -623,58 +630,56 @@
 					if (res.code == 0) { //鎴愬姛
 						$("#CustomerName").empty();
 						$("#CustomerName").append('<option value =""></option>');
+
+						// 鏍规嵁鍗曟嵁绫诲瀷纭鍔犺浇鏄鎴穙r渚涘簲鍟唎r璐т富涓嬫媺淇℃伅
+						var TypeNum = 0;
+						switch ($("#Type").val()) {
+							case "3": //閫�璐у叆搴�
+								TypeNum = 0;
+								console.log(TypeNum)
+								break;
+							case "1": //閲囪喘鍏ュ簱
+							case "5": //鍏跺畠鍏ュ簱
+								TypeNum = 1;
+								console.log(TypeNum)
+								break;
+							case "0": //鎴愬搧鍏ュ簱
+							case "2": //涓棿鍝佸叆搴�
+							case "4": //杞﹂棿浣欐枡鍏ュ簱
+							case "6": //浠e偍鍏ュ簱
+							case "7": //瀵勫瓨鍏ュ簱
+								TypeNum = 2;
+								console.log(TypeNum)
+								break;
+						}
+
 						for (var i = 0; i < res.data.length; i++) {
-							var TypeNum = 0;
-							
-							switch($("#Type").val())
-							{
-								case "3": //閫�璐у叆搴�
-									TypeNum = 0;
-									console.log(TypeNum)
-									break;
-								case "1": //閲囪喘鍏ュ簱
-								case "5": //鍏跺畠鍏ュ簱
-									TypeNum = 1;
-									console.log(TypeNum)
-									break;
-								case "0": //鎴愬搧鍏ュ簱
-								case "2": //涓棿鍝佸叆搴�
-								case "4": //杞﹂棿浣欐枡鍏ュ簱
-								case "6": //浠e偍鍏ュ簱
-								case "7": //瀵勫瓨鍏ュ簱
-									TypeNum = 2;
-									console.log(TypeNum)
-									break;
-							}
+
 							//鍒ゆ柇鍗曟嵁绫诲瀷
-							if (TypeNum == 0)
-							{
-								if (res.data[i].Type == 0)
-								{
+							if (TypeNum == 0) {
+								if (res.data[i].Type == 0) {
 									$("#CustomerNamep").html("瀹㈡埛");
 									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
-									res.data[i].CustomerName + '</option>');
+										res.data[i].CustomerName + '</option>');
 								}
 							}
-							else if (TypeNum == 1)
-							{
-								if (res.data[i].Type == 1)
-								{
+							else if (TypeNum == 1) {
+								if (res.data[i].Type == 1) {
 									$("#CustomerNamep").html("渚涘簲鍟�");
 									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
-									res.data[i].CustomerName + '</option>');
+										res.data[i].CustomerName + '</option>');
 								}
 							}
-							else if (TypeNum == 2)
-							{
-								if (res.data[i].Type == 2)
-								{
+							else if (TypeNum == 2) {
+								if (res.data[i].Type == 2) {
 									$("#CustomerNamep").html("璐т富");
 									$("#CustomerName").append('<option value =' + res.data[i].CustomerNo + '>' +
-									res.data[i].CustomerName + '</option>');
+										res.data[i].CustomerName + '</option>');
 								}
 							}
 						}
+						// 鏍规嵁瀹㈡埛鍚嶇О鍔犺浇閫変腑鍊�
+						$("#CustomerName option[value = '" + CustomerNo + "']").prop("selected", true);
 						form.render('select');
 					} else { //涓嶆垚鍔�
 						layer.msg(res.msg, {
@@ -703,7 +708,7 @@
 					}
 					arr.push(data[i]); //灞炴��
 				}
-				
+
 				$.extend(infoOptions, {
 					data: arr
 				});
@@ -713,13 +718,13 @@
 				console.log(infoOptions)
 				table.render(infoOptions);
 			}
-			
+
 			// 娣诲姞鍏ュ簱鍗�
 			function SetArrivalNotice(data) {
 				var item2 = getAsnOrderInfo();
-				if (item2 !=-1) {
-					
-				
+				if (item2 != -1) {
+
+
 					if (doing) {
 						doing = false;
 						if (id == null) {
@@ -771,7 +776,7 @@
 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 						}, function () { doing = true });
 					}
-				}	
+				}
 			}
 
 			// 鎻愪氦鑾峰彇鍏ュ簱鍗曚俊鎭�
@@ -782,42 +787,40 @@
 				for (var i in arr) {
 					console.log(arr[i].LotNo);
 					console.log(arr[i].Qty);
-					if (arr[i].Qty == "" || arr[i].Qty ==undefined) {
+					if (arr[i].Qty == "" || arr[i].Qty == undefined) {
 						layer.msg("璇疯緭鍏ュ叆搴撴暟閲忥紒", {
 							icon: 2,
 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 						});
 						return -1;
 					}
-					if (arr[i].LotNo == "" || arr[i].LotNo ==undefined) {
+					if (arr[i].LotNo == "" || arr[i].LotNo == undefined) {
 						//鍒ゆ柇鏄惁涓哄搴斾笉闇�瑕佹壒娆$殑鍗曟嵁
 						var TypeNum = 0;
-							
-						switch($("#Type").val())
-						{
+
+						switch ($("#Type").val()) {
 							//1锛氶噰璐叆搴� 2锛氫腑闂村搧鍏ュ簱 5锛氬叾瀹冨叆搴� 6锛氫唬鍌ㄥ叆搴� 7锛氬瘎瀛樺叆搴�
-							case "1" :
-							case "2" :
-							case "5" :
-							case "6" :
-							case "7" : 
+							case "1":
+							case "2":
+							case "5":
+							case "6":
+							case "7":
 								console.log($("#Type").val())
 								TypeNum = 1;
 								break;
 						}
 						console.log(TypeNum)
 
-						if (TypeNum == 0)
-						{
+						if (TypeNum == 0) {
 							layer.msg("璇疯緭鍏ユ壒娆★紒1", {
 								icon: 2,
 								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 							});
 							return -1;
 						}
-						
+
 					}
-					
+
 					if (!reg.test(arr[i].Qty)) {
 						layer.msg("鍏ュ簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
 							icon: 2,
@@ -839,16 +842,16 @@
 						IsBale: arr[i].IsBale,
 						IsBelt: arr[i].IsBelt,
 						SupplierLot: arr[i].SupplierLot,
-						UDF1:arr[i].UDF1,
-						UDF2:arr[i].UDF2,
-						UDF3:arr[i].UDF3,
-						UDF4:arr[i].UDF4,
-						UDF5:arr[i].UDF5,
+						UDF1: arr[i].UDF1,
+						UDF2: arr[i].UDF2,
+						UDF3: arr[i].UDF3,
+						UDF4: arr[i].UDF4,
+						UDF5: arr[i].UDF5,
 					};
 					DataList.push(item); //灞炴��
 				}
 				console.log($("#CustomerName").find('option:selected').text());
-				
+
 				var item2 = {
 					ASNNo: $("#ASNNo").val(),
 					Type: $("#Type").val(),
diff --git a/HTML/views/ASNSetting/BoxInfo.html b/HTML/views/ASNSetting/BoxInfo.html
index 88a34e5..b930e6b 100644
--- a/HTML/views/ASNSetting/BoxInfo.html
+++ b/HTML/views/ASNSetting/BoxInfo.html
@@ -36,14 +36,14 @@
 	</style>
 	<script>
 		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
-		document.addEventListener("DOMContentLoaded", function() {
-			
+		document.addEventListener("DOMContentLoaded", function () {
+
 			//鑾峰彇table榛樿鏄剧ず鏁�
 			pageCntFirst();
 			//鍒ゆ柇鏄惁寮�鍚痶able鍒楄〃鍒楀璋冩暣鍔熻兘銆�
 			GetIsSetColW();
 		});
-	  </script>
+	</script>
 </head>
 
 
@@ -213,7 +213,7 @@
 						{{ GetBtn7(d) }}
 					</script>
 					<!-- #endregion -->
-				</div>				
+				</div>
 
 				<script type="text/html" id="toolbarDemo">
 					<button style="margin-right: 5px;" class="layui-btn layui-btn-sm layuiadmin-btn-list addClass" lay-event="add" >
@@ -271,14 +271,14 @@
 
 			// 鎼滅储鏂规硶
 			form.on('submit(LAY-app-contlist-search)', function (data) {
-				bindTable(); 
-				
-			});  
+				bindTable();
+
+			});
 
 			// 椤甸潰鍔犺浇缁戝畾Table
 			bindTable();
 
-			
+
 			// 娣诲姞瀵煎叆鎸夐挳鍗曟満浜嬩欢
 			table.on('toolbar(Box-list)', function (obj) {
 				switch (obj.event) {
@@ -300,11 +300,11 @@
 										icon: 2,
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 									}, function () { doing = true });
-								} 
+								}
 							});
 						}
 						break;
-					
+
 					default: break;
 				}
 			});
@@ -349,25 +349,25 @@
 			// 鏌ヨ褰曞叆鐨勭鏀叧绯�
 			//#region 鑷畾涔夎〃澶�
 			var TotalColsArr = [[
-						{field: 'BoxNo',title: '绠卞彿',align: 'center',fixed: 'left',width: 220, "disabled": true}, 
-						{field: 'BoxNo2',title: '鐩掑彿',align: 'center',fixed: 'left'}, 
-						{field: 'BoxNo3',title: '鏀彿',align: 'center',fixed: 'left',width: 220, "disabled": true}, 
-						{field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center',fixed: 'left',width: 140, "disabled": true}, 
-						{field: 'SkuName',title: '鐗╂枡鍚嶇О',align: 'center',fixed: 'left',width: 240, "disabled": true}, 
-						{field: 'LotNo',title: '鎵规鍙�',align: 'center',width: 155,}, 
-						{field: 'Qty',title: '鏁伴噺',align: 'center',width: 100,},
-						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',width: 165}, 
-						{field: 'ProductionTime',title: '鐢熶骇鏃ユ湡',align: 'center',width: 160,templet: '#templetProductionTime'}, 
-						{field: 'ExpirationTime',title: '杩囨湡鏃ユ湡',align: 'center',width: 160,templet: '#templetExpirationTime'}, 
-						{field: 'SupplierLot',title: '渚涜揣鎵规',align: 'center',width: 155}, 
-						{field: 'InspectMark',title: '鎶芥鏍囪',align: 'center',templet: '#templetInspectMark',width: 90}, 
-						{field: 'BitBoxMark',title: '闆剁鏍囪',align: 'center',templet: '#templetBitBoxMark',width: 90}, 
-						{field: 'Origin',title: '鏉ユ簮',align: 'center',},
-						{field: 'CreateUserName',title: '鍒涘缓浜�',align: 'center',width: 100}, 
-						{field: 'CreateTime',title: '鍒涘缓鏃堕棿',align: 'center',width: 160,templet: '#templetCreateTime'},
-						{field:'caozuo',title: '鎿嶄綔',fixed: 'right',width: 100,align: 'center',toolbar: '#toolbarDemoList', "disabled": true}
-					]];
-			var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+				{ field: 'BoxNo', title: '绠卞彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
+				{ field: 'BoxNo2', title: '鐩掑彿', align: 'center', fixed: 'left' },
+				{ field: 'BoxNo3', title: '鏀彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', fixed: 'left', width: 140, "disabled": true },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', fixed: 'left', width: 240, "disabled": true },
+				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 155, },
+				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 100, },
+				{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 165 },
+				{ field: 'ProductionTime', title: '鐢熶骇鏃ユ湡', align: 'center', width: 160, templet: '#templetProductionTime' },
+				{ field: 'ExpirationTime', title: '杩囨湡鏃ユ湡', align: 'center', width: 160, templet: '#templetExpirationTime' },
+				{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 155 },
+				{ field: 'InspectMark', title: '鎶芥鏍囪', align: 'center', templet: '#templetInspectMark', width: 90 },
+				{ field: 'BitBoxMark', title: '闆剁鏍囪', align: 'center', templet: '#templetBitBoxMark', width: 90 },
+				{ field: 'Origin', title: '鏉ユ簮', align: 'center', },
+				{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 100 },
+				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 160, templet: '#templetCreateTime' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 100, align: 'center', toolbar: '#toolbarDemoList', "disabled": true }
+			]];
+			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 			function bindTable() {
 				//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -526,18 +526,18 @@
 
 				//#region 鑷畾涔夎〃澶�
 				var colsJson
-				var param1={
-					Href:'BllAsn/GetBllBoxInfoList'
+				var param1 = {
+					Href: 'BllAsn/GetBllBoxInfoList'
 				};
-				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function(res) {
-					if (res.code == 0){							
-						if(res.data=='' || res.data==undefined || res.data==null){
-							colsJson=TotalColsArr
-						}else{
-							colsJson= eval(res.data);
+				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function (res) {
+					if (res.code == 0) {
+						if (res.data == '' || res.data == undefined || res.data == null) {
+							colsJson = TotalColsArr
+						} else {
+							colsJson = eval(res.data);
 						}
-					}else{
-						colsJson=TotalColsArr
+					} else {
+						colsJson = TotalColsArr
 					}
 					var param = {
 						BoxNo: $("#BoxNo").val(),
@@ -549,7 +549,7 @@
 						ProductionTime: $("#ProductionTime").val(),
 						InspectMark: $("#InspectMark").val(),
 						BitBoxMark: $("#BitBoxMark").val(),
-						// Origin: "褰曞叆",
+						Origin: "褰曞叆;瀵煎叆;璧嬬爜",
 					};
 					table.render({
 						elem: '#Box-list',
@@ -570,7 +570,7 @@
 						done: function (res) {
 							setRight();
 							//鑷畾涔夊垪瀹�
-							SetTableColW('Box-list','BllAsn/GetBllBoxInfoList',TotalColsSysArr);	
+							SetTableColW('Box-list', 'BllAsn/GetBllBoxInfoList', TotalColsSysArr);
 						},
 						cols: colsJson
 					});
@@ -616,7 +616,7 @@
 				$(function () {
 					$(".addClass").hide();
 					$(".DaoRuClass").hide();
-					$(".delClass").hide(); 
+					$(".delClass").hide();
 				});
 				sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
 					if (res.code == 0) { //鎴愬姛 
@@ -633,7 +633,7 @@
 							}
 							if (res.data[k].MenuName == "鍒犻櫎绠辨敮褰曞叆") {
 								$(function () {
-									$(".delClass").show(); 
+									$(".delClass").show();
 								});
 							}
 						}
@@ -782,17 +782,17 @@
 										doing = true
 									});
 								} else { //涓嶆垚鍔�
-									if(res.msg==undefined){
+									if (res.msg == undefined) {
 										layer.msg("鍚庡彴姝e湪瀵煎叆涓紝璇风◢鍚庢煡鐪嬬粨鏋�", {
 											icon: 2,
 											time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function () { bindTable();doing = true });
-									}else{
+										}, function () { bindTable(); doing = true });
+									} else {
 										layer.msg(res.msg, {
 											icon: 2,
 											time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function () { bindTable();doing = true });
-									}									
+										}, function () { bindTable(); doing = true });
+									}
 								}
 							});
 						});
@@ -806,18 +806,18 @@
 			//#region 鑷畾涔夎〃澶�
 			//鑷畾涔夎〃澶�			
 			active = {
-				customCols: function(){
+				customCols: function () {
 					layer.open({
 						type: 2,
 						title: '鑷畾涔夊垪',
-						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetBllBoxInfoList&ColsSysArr='+TotalColsSysArr,
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetBllBoxInfoList&ColsSysArr=' + TotalColsSysArr,
 						maxmin: false,
 						resize: false,
 						area: ['970px', '650px']
 					});
 				},
 			};
-			$('.layui-btn').on('click', function() {
+			$('.layui-btn').on('click', function () {
 				var type = $(this).data('type');
 				active[type] ? active[type].call(this) : '';
 			});
diff --git a/HTML/views/ASNSetting/PalletBind.html b/HTML/views/ASNSetting/PalletBind.html
index ea693af..27cd3e6 100644
--- a/HTML/views/ASNSetting/PalletBind.html
+++ b/HTML/views/ASNSetting/PalletBind.html
@@ -25,13 +25,13 @@
 	</style>
 	<script>
 		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
-		document.addEventListener("DOMContentLoaded", function() {			
+		document.addEventListener("DOMContentLoaded", function () {
 			//鑾峰彇table榛樿鏄剧ず鏁�
 			pageCntFirst();
 			//鍒ゆ柇鏄惁寮�鍚痶able鍒楄〃鍒楀璋冩暣鍔熻兘銆�
 			GetIsSetColW();
 		});
-	  </script>
+	</script>
 </head>
 
 <body id="body">
@@ -64,7 +64,7 @@
 					<div class="layui-inline">
 						<label class="layui-form-label" style="width: 60px;">鎵�灞炰粨搴�</label>
 						<div class="layui-input-inline">
-							<select name="WareHouseNo" id="WareHouseNo"  lay-filter="getWareHouseNo" lay-search>
+							<select name="WareHouseNo" id="WareHouseNo" lay-filter="getWareHouseNo" lay-search>
 								<option value=""></option>
 							</select>
 						</div>
@@ -130,7 +130,7 @@
 						<label class="layui-form-label">鎾ら攢鍘熷洜</label>
 						<div class="layui-input-inline">
 							<textarea id="Reason" name="Reason" placeholder="璇疯緭鍏ュ唴瀹�" class="layui-textarea"></textarea>
-							 
+
 						</div>
 					</div>
 					<div class="layui-inline">
@@ -142,13 +142,13 @@
 					</div>
 				</div>
 			</div>
- 
+
 			<div class="layui-card-body">
 				<div style="position: relative;">
 					<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
 						<ul class="layui-tab-title" id="tab">
-							<li  class="layui-this">鎵樼洏淇℃伅</li>
-							<li >绠辩爜淇℃伅</li>
+							<li class="layui-this">鎵樼洏淇℃伅</li>
+							<li>绠辩爜淇℃伅</li>
 						</ul>
 
 						<div id="center"></div>
@@ -164,28 +164,30 @@
 										</button>
 									</div>
 									<!-- #endregion -->
-								</div>								
+								</div>
 							</div>
 							<div class="layui-tab-item">
 								<div class="position-relative"><!-- class="position-relative" --><!-- 鑷畾涔夎〃澶村姞涓� -->
 									<table id="BoxInfo" lay-filter="BoxInfo"></table>
 									<!-- #region 鑷畾涔夎〃澶� -->
 									<div class="headerSetIcon">
-										<button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols2">
+										<button class="layui-btn layui-btn-primary layui-btn-sm"
+											data-type="customCols2">
 											<i class="layui-icon">&#xe610;</i>
 										</button>
 									</div>
 									<!-- #endregion -->
 								</div>
-								
+
 							</div>
 						</div>
 					</div>
-					<button style="margin-right: 5px;position: absolute; top: 5px; right: 10px;" class="layui-btn  layuiadmin-btn-list layui-btn-sm addClass" data-type="add">
+					<button style="margin-right: 5px;position: absolute; top: 5px; right: 10px;"
+						class="layui-btn  layuiadmin-btn-list layui-btn-sm addClass" data-type="add">
 						<i class="layui-icon">&#xe654;</i>娣诲姞
 					</button>
 				</div>
-				
+
 				<script type="text/html" id="PalletBindDemoList">
 					{{# function GetPalletBindBtn(d){
 							var html = ''; 
@@ -227,8 +229,8 @@
 					{{ GetBoxInfoBtn(d) }}
 				</script>
 
-				 <!-- #region 鑷畾涔夎〃澶� -->
-				 <script type="text/html" id="templetStatus">
+				<!-- #region 鑷畾涔夎〃澶� -->
+				<script type="text/html" id="templetStatus">
 					{{# function GetBtn3(d){
 						switch (d.Status) {
 							case "0": return '<button class="layui-btn layui-btn-radius layui-btn-xs">绛夊緟鍏ュ簱</button>';
@@ -370,11 +372,11 @@
 			base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
 		}).extend({
 			index: 'lib/index' //涓诲叆鍙fā鍧�
-		}).use(['index', 'table', 'laypage','element', 'layer', 'laydate'], function () {
+		}).use(['index', 'table', 'laypage', 'element', 'layer', 'laydate'], function () {
 			var table = layui.table,
 				form = layui.form,
 				element = layui.element;
-				laypage = layui.laypage,
+			laypage = layui.laypage,
 				layer = layui.layer;
 			laydate = layui.laydate;
 			var h1 = GetTableTabHeight();
@@ -387,7 +389,7 @@
 				, format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
 			});
 			//tab鍒囨崲鍒ゆ柇鍊�
-			var yemianid =0;
+			var yemianid = 0;
 			//鎺ュ彈鍏ㄥ眬鍙橀噺
 			let quanSkuNo = 0;
 			// 鑾峰彇table楂樺害
@@ -420,8 +422,7 @@
 
 			// 鏌ヨ浜嬩欢
 			form.on('select(getWareHouseNo)', function (data) {
-				if($("#WareHouseNo").val() == "W01")
-				{
+				if ($("#WareHouseNo").val() == "W01") {
 					//鑾峰彇宸烽亾涓嬫媺妗嗕俊鎭�
 					synData(IP + "/Sys/GetRoadwayList", {}, 'get', function (res) {
 						if (res.code == 0) { //鎴愬姛
@@ -440,38 +441,37 @@
 						}
 					});
 				}
-				else
-				{
+				else {
 					$("#RoadwayNo").html('');
 					$("#RoadwayNo").append('<option value=""></option>');
 					form.render('select');
 				}
-				
+
 			});
 
 			// 娓叉煋鎬昏〃
 			//#region 鑷畾涔夎〃澶�
 			var TotalColsArr = [[
-						{field:'',title: '搴忓彿',type: 'numbers',width: 60,align: 'center',fixed: 'left', "disabled": true},
-						{field: 'ASNNo',title: '鍏ュ簱鍗曞彿',align: 'center',width: 180, "disabled": true},
-						{field: 'ASNDetailNo',title: '鍏ュ簱鏄庣粏鍙�',align: 'center'},
-						{field: 'PalletNo',title: '鎵樼洏鍙�',align: 'center',width: 100},
-						{field: 'PalletNo2',title: '鎵樼洏鍙稬V2',align: 'center'},
-						{field: 'PalletNo3',title: '鎵樼洏鍙稬V3',align: 'center'},
-						{field: 'LocatNo',title: '鍌ㄤ綅鍦板潃',align: 'center',width: 90}, 
-						{field: 'RoadwayNo',title: '鎵�灞炲贩閬�',align: 'center',width: 90,templet: '#RoadwayButton'}, 
-						{field: 'WareHouseNo',title: '鎵�灞炰粨搴�',align: 'center',width: 90,templet: '#WareHouseButton'}, 
-						{field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center',width: 110}, 
-						{field: 'SkuName',title: '鐗╂枡鍚嶇О',align: 'center'}, 
-						{field: 'Qty',title: '鏁伴噺',align: 'center',width: 90}, 
-						{field: 'FullQty',title: '鏁存墭鏁伴噺',align: 'center',width: 90},
-						{field: 'Status',title: '鎵ц鐘舵��',align: 'center',width: 90,templet: '#templetStatus'},
-						{field: 'BitPalletMark',title: '闆舵墭鏍囪',align: 'center',width: 90,templet: '#templetBitPalletMark'},
-						{field: 'CompleteTime',title: '瀹屾垚鏃堕棿',align: 'center',width: 165,templet: '#templetCompleteTime'}, 
-						{field: 'CreateTime',title: '鍒涘缓鏃堕棿',align: 'center',width: 165,templet: '#templetCreateTime'},
-						{field:'caozuo',title: '鎿嶄綔',fixed: 'right',width: 180,align: 'center',toolbar: '#PalletBindDemoList', "disabled": true}
-					]];
-			var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+				{ field: '', title: '搴忓彿', type: 'numbers', width: 60, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center', width: 180, "disabled": true },
+				{ field: 'ASNDetailNo', title: '鍏ュ簱鏄庣粏鍙�', align: 'center' },
+				{ field: 'PalletNo', title: '鎵樼洏鍙�', align: 'center', width: 100 },
+				{ field: 'PalletNo2', title: '鎵樼洏鍙稬V2', align: 'center' },
+				{ field: 'PalletNo3', title: '鎵樼洏鍙稬V3', align: 'center' },
+				{ field: 'LocatNo', title: '鍌ㄤ綅鍦板潃', align: 'center', width: 90 },
+				{ field: 'RoadwayNo', title: '鎵�灞炲贩閬�', align: 'center', width: 90, templet: '#RoadwayButton' },
+				{ field: 'WareHouseNo', title: '鎵�灞炰粨搴�', align: 'center', width: 90, templet: '#WareHouseButton' },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', width: 110 },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center' },
+				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 90 },
+				{ field: 'FullQty', title: '鏁存墭鏁伴噺', align: 'center', width: 90 },
+				{ field: 'Status', title: '鎵ц鐘舵��', align: 'center', width: 90, templet: '#templetStatus' },
+				{ field: 'BitPalletMark', title: '闆舵墭鏍囪', align: 'center', width: 90, templet: '#templetBitPalletMark' },
+				{ field: 'CompleteTime', title: '瀹屾垚鏃堕棿', align: 'center', width: 165, templet: '#templetCompleteTime' },
+				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 165, templet: '#templetCreateTime' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 180, align: 'center', toolbar: '#PalletBindDemoList', "disabled": true }
+			]];
+			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 			function bindPalletBind() {
 				//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -659,18 +659,18 @@
 
 				//#region 鑷畾涔夎〃澶�
 				var colsJson
-				var param1={
-					Href:'BllAsn/GetPalletBindList'
+				var param1 = {
+					Href: 'BllAsn/GetPalletBindList'
 				};
-				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function(res) {
-					if (res.code == 0){							
-						if(res.data=='' || res.data==undefined || res.data==null){
-							colsJson=TotalColsArr
-						}else{
-							colsJson= eval(res.data);
+				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function (res) {
+					if (res.code == 0) {
+						if (res.data == '' || res.data == undefined || res.data == null) {
+							colsJson = TotalColsArr
+						} else {
+							colsJson = eval(res.data);
 						}
-					}else{
-						colsJson=TotalColsArr
+					} else {
+						colsJson = TotalColsArr
 					}
 					var param = {
 						ASNNo: $("#ASNNo").val(),
@@ -703,7 +703,7 @@
 							setRight()
 							//bindBoxInfo(res.data[0].BindNo);	
 							//鑷畾涔夊垪瀹�
-							SetTableColW('PalletBind','BllAsn/GetPalletBindList',TotalColsSysArr);
+							SetTableColW('PalletBind', 'BllAsn/GetPalletBindList', TotalColsSysArr);
 						},
 						cols: colsJson
 					});
@@ -717,28 +717,28 @@
 			// 娓叉煋鏄庣粏琛�
 			//#region 鑷畾涔夎〃澶�
 			var DetailColsArr = [[
-						{field: '',title: '搴忓彿',type: 'numbers',width: 60,align: 'center',fixed: 'left', "disabled": true},
-						{field: 'PalletNo',title: '鎵樼洏鍙�',align: 'center',width: 95}, 
-						{field: 'PalletNo2',title: '鎵樼洏缂栧彿LV2',align: 'center',width: 120},
-						{field: 'PalletNo3',title: '鎵樼洏缂栧彿LV3',align: 'center',width: 120},
-						{field: 'BoxNo',title: '绠卞彿',align: 'center',width: 220},
-						{field: 'BoxNo2',title: '鐩掑彿',align: 'center',width: 220},
-						{field: 'BoxNo3',title: '鏀彿',align: 'center',width: 220},
-						{field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center',width: 150},
-						{field: 'SkuName',title: '鐗╂枡鍚嶇О',align: 'center',align: 'center',width: 226},
-						{field: 'LotNo',title: '鎵规鍙�',align: 'center',width: 150,}, 
-						{field: 'Qty',title: '鏁伴噺',align: 'center',width: 105,},
-						{field: 'FullQty',title: '鏁寸鏁伴噺',align: 'center',width: 105,},
-						{field: 'ProductionTime',title: '鐢熶骇鏃ユ湡',align: 'center',width: 160,templet: '#templetProductionTime'}, 
-						{field: 'ExpirationTime',title: '杩囨湡鏃ユ湡',align: 'center',width: 180,templet: '#templetExpirationTime'}, 
-						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',width: 150,}, 
-						{field: 'SupplierLot',title: '渚涜揣鎵规',align: 'center',width: 150,}, 
-						{field: 'InspectMark',title: '鎶芥鏍囪',align: 'center',width:95,templet: '#templetInspectMark'},
-						{field: 'BitBoxMark',title: '闆剁鏍囪',align: 'center',width:95,templet: '#templetBitBoxMark'},
-						{field: 'InspectStatus',title: '璐ㄩ噺鐘舵��',align: 'center',width:95,templet: '#templetInspectStatus'},
-						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 155,align: 'center',toolbar: '#BoxInfoDemoList', "disabled": true}
-					]];
-			var DetailColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+				{ field: '', title: '搴忓彿', type: 'numbers', width: 60, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'PalletNo', title: '鎵樼洏鍙�', align: 'center', width: 95 },
+				{ field: 'PalletNo2', title: '鎵樼洏缂栧彿LV2', align: 'center', width: 120 },
+				{ field: 'PalletNo3', title: '鎵樼洏缂栧彿LV3', align: 'center', width: 120 },
+				{ field: 'BoxNo', title: '绠卞彿', align: 'center', width: 220 },
+				{ field: 'BoxNo2', title: '鐩掑彿', align: 'center', width: 220 },
+				{ field: 'BoxNo3', title: '鏀彿', align: 'center', width: 220 },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', width: 150 },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', align: 'center', width: 226 },
+				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 150, },
+				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 105, },
+				{ field: 'FullQty', title: '鏁寸鏁伴噺', align: 'center', width: 105, },
+				{ field: 'ProductionTime', title: '鐢熶骇鏃ユ湡', align: 'center', width: 160, templet: '#templetProductionTime' },
+				{ field: 'ExpirationTime', title: '杩囨湡鏃ユ湡', align: 'center', width: 180, templet: '#templetExpirationTime' },
+				{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 150, },
+				{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 150, },
+				{ field: 'InspectMark', title: '鎶芥鏍囪', align: 'center', width: 95, templet: '#templetInspectMark' },
+				{ field: 'BitBoxMark', title: '闆剁鏍囪', align: 'center', width: 95, templet: '#templetBitBoxMark' },
+				{ field: 'InspectStatus', title: '璐ㄩ噺鐘舵��', align: 'center', width: 95, templet: '#templetInspectStatus' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 155, align: 'center', toolbar: '#BoxInfoDemoList', "disabled": true }
+			]];
+			var DetailColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 			function bindBoxInfo(BindNo) {
 				//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -915,44 +915,44 @@
 
 				//#region 鑷畾涔夎〃澶�
 				var colsJson2
-				var param1={
-					Href:'BllAsn/GetBoxInfoList'
+				var param1 = {
+					Href: 'BllAsn/GetBoxInfoList'
 				};
-				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function(res) {
-				if (res.code == 0){							
-					if(res.data=='' || res.data==undefined || res.data==null){
-						colsJson2=DetailColsArr
-					}else{
-						colsJson2= eval(res.data);
+				sendData(IP + "/Sys/GetTableColsByUserId", param1, 'post', function (res) {
+					if (res.code == 0) {
+						if (res.data == '' || res.data == undefined || res.data == null) {
+							colsJson2 = DetailColsArr
+						} else {
+							colsJson2 = eval(res.data);
+						}
+					} else {
+						colsJson2 = DetailColsArr
 					}
-				}else{
-						colsJson2=DetailColsArr
-				}	
-				var param = {
-					BindNo: parseInt(BindNo)
-				};
-				table.render({
-					id: 'BoxInfo',
-					elem: '#BoxInfo',
-					height: h1,
-					url: IP + "/BllAsn/GetBoxInfoList",
-					method: 'post',
-					contentType: 'application/json',
-					headers: { ToKen: $.cookie('token') },
-					where: param,
-					// toolbar: '#BoxInfoDemo',
-					// defaultToolbar: ['filter'], //'print', 'exports'
-					page: true,
-					limit: pageCnt,  				// 榛樿澶氬皯椤�
-					limits: pageLimits,				// 榛樿鏁扮粍[10,20,30,40,50]
-					cellMinWidth: 60, 				// 鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-					even: true,
-					done: function () {
-						setRight()
-						//鑷畾涔夊垪瀹�
-						SetTableColW('BoxInfo','BllAsn/GetBoxInfoList',DetailColsSysArr);
-					},
-					cols: colsJson2
+					var param = {
+						BindNo: parseInt(BindNo)
+					};
+					table.render({
+						id: 'BoxInfo',
+						elem: '#BoxInfo',
+						height: h1,
+						url: IP + "/BllAsn/GetBoxInfoList",
+						method: 'post',
+						contentType: 'application/json',
+						headers: { ToKen: $.cookie('token') },
+						where: param,
+						// toolbar: '#BoxInfoDemo',
+						// defaultToolbar: ['filter'], //'print', 'exports'
+						page: true,
+						limit: pageCnt,  				// 榛樿澶氬皯椤�
+						limits: pageLimits,				// 榛樿鏁扮粍[10,20,30,40,50]
+						cellMinWidth: 60, 				// 鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+						even: true,
+						done: function () {
+							setRight()
+							//鑷畾涔夊垪瀹�
+							SetTableColW('BoxInfo', 'BllAsn/GetBoxInfoList', DetailColsSysArr);
+						},
+						cols: colsJson2
 					});
 				});
 				//#endregion
@@ -960,10 +960,10 @@
 
 			// 椤甸潰鐩戞帶锛岀偣鍑绘煡璇㈠姞杞藉叆搴撴�诲崟
 			form.on('submit(LAY-app-contlist-search)', function (data) {
-				
-				if(yemianid == 0){
+
+				if (yemianid == 0) {
 					bindPalletBind();
-				}else if(yemianid == 1){
+				} else if (yemianid == 1) {
 					bindBoxInfo(quanSkuNo);
 				}
 			});
@@ -973,20 +973,20 @@
 			// 	bindBoxInfo(parseInt(obj.data.Id));
 			// });
 			//瑙﹀彂琛屽弻鍑讳簨浠�
-			table.on('rowDouble(PalletBind)', function(obj) {
+			table.on('rowDouble(PalletBind)', function (obj) {
 				$(".layui-tab-title>li").attr("class", "");
 				$('.layui-tab-title>li').eq(1).attr('class', 'layui-this');
 				$('.layui-tab-content .layui-tab-item').attr('class', 'layui-tab-item')
 				$('.layui-tab-content .layui-tab-item').eq(1).attr('class', 'layui-tab-item layui-show')
-				
+
 				quanSkuNo = parseInt(obj.data.Id);
 				bindBoxInfo(parseInt(obj.data.Id));
-				yemianid=1;
+				yemianid = 1;
 			});
 
 			// 娣诲姞鎵樼洏缁戝畾淇℃伅 
 			var doing = true;
-				//娣诲姞
+			//娣诲姞
 			var active = {
 				add: function () {
 					layer.open({
@@ -998,21 +998,21 @@
 					});
 				},
 				//#region 鑷畾涔夎〃澶�
-				customCols: function(){
+				customCols: function () {
 					layer.open({
 						type: 2,
 						title: '鑷畾涔夊垪',
-						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetPalletBindList&ColsSysArr='+TotalColsSysArr,
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetPalletBindList&ColsSysArr=' + TotalColsSysArr,
 						maxmin: false,
 						resize: false,
 						area: ['970px', '650px']
 					});
 				},
-				customCols2: function(){
+				customCols2: function () {
 					layer.open({
 						type: 2,
 						title: '鑷畾涔夊垪',
-						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetBoxInfoList&ColsSysArr='+DetailColsSysArr,
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetBoxInfoList&ColsSysArr=' + DetailColsSysArr,
 						maxmin: false,
 						resize: false,
 						area: ['970px', '650px']
@@ -1042,7 +1042,7 @@
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 									}, function () {
 										bindPalletBind();
-										bindBoxInfo("0"); 
+										bindBoxInfo(quanSkuNo);
 									});
 								} else { //涓嶆垚鍔�
 									layer.msg(res.msg, {
@@ -1064,57 +1064,57 @@
 
 						});
 						break;
-					case "chexiao" :
+					case "chexiao":
 						layer.open({
 							type: 1,
 							title: '鎾ら攢鐢宠',
 							content: $('#divReason'),
 							maxmin: true,
-							area: ['300px','265px'],
+							area: ['300px', '265px'],
 							btn: ['纭畾', '鍙栨秷'],
-							yes: function(index, layero) {
+							yes: function (index, layero) {
 								var pa = $('#Reason').val();
-								if (doing== true) {
-									doing= false;
-								
+								if (doing == true) {
+									doing = false;
+
 									var param = {
-										Id: data.Id, 
+										Id: data.Id,
 										Reason: pa,
 									};
 									console.log(param);
-									sendData(IP + "/BllAsn/CancelPalletBind", param, 'get', function(res) {
+									sendData(IP + "/BllAsn/CancelPalletBind", param, 'get', function (res) {
 										console.log(res);
 										if (res.code == 0) { //鎴愬姛
 											layer.msg(res.msg, {
 												icon: 1,
 												time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-											}, function() {
+											}, function () {
 												bindPalletBind();
-												bindBoxInfo("0"); 
-												doing= true;
+												bindBoxInfo("0");
+												doing = true;
 											});
 										} else { //涓嶆垚鍔�
 											layer.msg(res.msg, {
 												icon: 2,
 												time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-											}, function() {
+											}, function () {
 												bindPalletBind();
-												bindBoxInfo("0"); 
-												doing= true;
+												bindBoxInfo("0");
+												doing = true;
 											});
 										}
 										layer.close(index);
 									});
-								}else{
+								} else {
 									layer.msg("璇峰嬁閲嶅鐐瑰嚮", {
 										icon: 2,
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 									});
 								}
-								
+
 							}
-						}); 	
-						
+						});
+
 						break;
 					default: break;
 				}
@@ -1144,7 +1144,7 @@
 									layer.msg(res.msg, {
 										icon: 2,
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () {});
+									}, function () { });
 								}
 							});
 						});
@@ -1159,19 +1159,18 @@
 							maxmin: true,
 							area: ['80%', '85%'],
 							btn: ['鍏抽棴'],
-							yes: function(index, layero) {
+							yes: function (index, layero) {
 								var iframeWindow = window['layui-layer-iframe' + index],
-								submitID = 'layuiadmin-app-form-edit',
-								submit = layero.find('iframe').contents().find('#' + submitID);
-								if(doing)
-								{
+									submitID = 'layuiadmin-app-form-edit',
+									submit = layero.find('iframe').contents().find('#' + submitID);
+								if (doing) {
 									doing = false;
-									
+
 									layer.close(index); //鍏抽棴寮瑰眰
 									// refreshTable();
 									doing = true;
-											
-										
+
+
 								}
 							}
 						});
@@ -1224,14 +1223,14 @@
 			}
 
 			//鐩戝惉Tab鍒囨崲锛屼互鏀瑰彉鍦板潃hash鍊�
-			element.on('tab(docDemoTabBrief)', function(data){
+			element.on('tab(docDemoTabBrief)', function (data) {
 				yemianid = data.index
-				if(yemianid == 0){ 
-					bindPalletBind( );
-				}else if(yemianid == 1){
+				if (yemianid == 0) {
+					bindPalletBind();
+				} else if (yemianid == 1) {
 					bindBoxInfo(quanSkuNo);
 				}
-			});			
+			});
 
 		});
 	</script>
diff --git a/HTML/views/BaseSetting/MaterialsForm.html b/HTML/views/BaseSetting/MaterialsForm.html
index 9c244e2..98b3578 100644
--- a/HTML/views/BaseSetting/MaterialsForm.html
+++ b/HTML/views/BaseSetting/MaterialsForm.html
@@ -1,32 +1,37 @@
 <!DOCTYPE html>
 <html>
-	<head>
-		<meta charset="utf-8">
-		<title>鐗╂枡缂栫爜缁存姢</title>
-		<meta name="renderer" content="webkit">
-		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
-		<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
-	</head>
-	<body>
-		<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list" style="padding: 20px 0px 0 0;">
-			<div class="layui-form-item" id="uptshow">
-				<div class="layui-inline">
-					<label class="layui-form-label">鐗╂枡鍙�</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鍙�" lay-verify="required" autocomplete="off" class="layui-input">
-					</div>
+
+<head>
+	<meta charset="utf-8">
+	<title>鐗╂枡缂栫爜缁存姢</title>
+	<meta name="renderer" content="webkit">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+	<meta name="viewport"
+		content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+	<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+</head>
+
+<body>
+	<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list"
+		style="padding: 20px 0px 0 0;">
+		<div class="layui-form-item" id="uptshow">
+			<div class="layui-inline">
+				<label class="layui-form-label">鐗╂枡鍙�</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" name="SkuNo" placeholder="璇疯緭鍏ョ墿鏂欑紪鍙�" lay-verify="required" autocomplete="off"
+						class="layui-input">
 				</div>
-				<div class="layui-inline">
-					<label class="layui-form-label">鐗╂枡绫诲埆</label>
-					<div class="layui-input-block" style="width:182px">
-						<select name="CategoryNo" id="CategoryNo" lay-verify="required" lay-search>
-							<option value=""></option>
-						</select>
-					</div>
+			</div>
+			<div class="layui-inline">
+				<label class="layui-form-label">鐗╂枡绫诲埆</label>
+				<div class="layui-input-block" style="width:182px">
+					<select name="CategoryNo" id="CategoryNo" lay-verify="required" lay-search>
+						<option value=""></option>
+					</select>
 				</div>
-            </div>
-			<!-- <div class="layui-form-item" id="uptshow">
+			</div>
+		</div>
+		<!-- <div class="layui-form-item" id="uptshow">
 				<div class="layui-inline">
 					<label class="layui-form-label">鐗╂枡鍚嶇О</label>
 					<div class="layui-input-block">
@@ -34,321 +39,324 @@
 					</div>
 				</div>
             </div> -->
-			<div class="layui-form-item" id="uptshow">
-				<div class="layui-inline">
-					<label class="layui-form-label">鐗╂枡鍚嶇О</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="upttext" name="SkuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" lay-verify="required" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-				<!-- 娣诲姞涓嶆樉绀� -->
-				<div class="layui-inline" id="Auditishow">
-					<label class="layui-form-label">瀹℃牳鐘舵��</label>
-					<div class="layui-input-block" style="width:182px">
-						<select name="AuditStatusNo" id="AuditStatusNo" lay-verify="" lay-search>
-							<option value=""></option>
-							<option value="0" selected>寰呭鏍�</option>
-							<option value="9">宸查�氳繃</option>
-							<option value="1">鑷畾涔�</option>
-						</select>
-					</div>
-				</div>
-            </div>
-            <div class="layui-form-item">
-				<div class="layui-inline">
-					<label class="layui-form-label">绫诲瀷</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<select name="Type" id="Type" lay-verify="" lay-verify="" lay-search>
-							<option value=""></option>
-							<option value="0">鍘熸枡</option>
-							<option value="1">鍖呮潗</option>
-							<option value="2">鎴愬搧</option>
-							<option value="3">鑰楁潗</option>
-							<option value="4">涓棿鍝�</option>
-						</select>
-					</div>
-				</div>
-				<div class="layui-inline" id="IsControlledshow">
-					<label class="layui-form-label">鏄惁鍙楁帶</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<select name="IsControlled" id="IsControlled" lay-verify="" lay-verify="" lay-search>
-							<!-- <option value=""></option> -->
-							<option value="0">鍙楁帶</option>
-							<option value="1">闈炲彈鎺�</option>
-						</select>
-					</div>
-				</div>
-				<div class="layui-inline" id="IsInspectshow">
-					<label class="layui-form-label">鏄惁鍏嶆</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
-							<!-- <option value=""></option> -->
-							<option value="1">鏄�</option>
-							<option value="0">鍚�</option>
-						</select>
-					</div>
-				</div>
-				<div class="layui-inline">
-					<label class="layui-form-label">瑙勬牸/鍨嬪彿</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" name="Standard" placeholder="璇疯緭鍏ヨ鏍�/鍨嬪彿" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-            </div>
-            <div class="layui-form-item">
-				<!-- 鍗曚綅 -->
-				<div class="layui-inline">
-					<label class="layui-form-label">鍗曚綅</label>
-					<div class="layui-input-block"  style="width: 182px;">
-						<select name="UnitNo" id="UnitNo" lay-verify="" lay-search>
-							<option value=""></option>
-						</select>
-					</div>
-				</div>
-				<!-- 鍖呰 -->
-				<div class="layui-inline">
-					<label class="layui-form-label">鍖呰</label>
-					<div class="layui-input-block"  style="width: 182px;">
-						<select name="PackagNo" id="PackagNo" lay-verify="" lay-search>
-							<option value=""></option>
-						</select>
-					</div>
+		<div class="layui-form-item" id="uptshow">
+			<div class="layui-inline">
+				<label class="layui-form-label">鐗╂枡鍚嶇О</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="upttext" name="SkuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" lay-verify="required" autocomplete="off"
+						class="layui-input">
 				</div>
 			</div>
-            <div class="layui-form-item">
-				<div class="layui-inline">
-					<label class="layui-form-label">瀛樺偍鐜</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<select name="Environment" id="Environment" lay-verify="" lay-verify="" lay-search>
-							<option value=""></option>
-							<option value="0">甯告俯</option>
-							<option value="1">浣庢俯</option>
-							<!-- <option value="3">骞茬嚗閫氶</option> -->
-						</select>
-					</div>
+			<!-- 娣诲姞涓嶆樉绀� -->
+			<div class="layui-inline" id="Auditishow">
+				<label class="layui-form-label">瀹℃牳鐘舵��</label>
+				<div class="layui-input-block" style="width:182px">
+					<select name="AuditStatusNo" id="AuditStatusNo" lay-verify="" lay-search>
+						<option value=""></option>
+						<option value="0" selected>寰呭鏍�</option>
+						<option value="9">宸查�氳繃</option>
+						<option value="1">鑷畾涔�</option>
+					</select>
 				</div>
-				<div class="layui-inline">
-					<label class="layui-form-label">鐞嗚閲嶉噺</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')" name="Weight" placeholder="璇疯緭鍏ョ悊璁洪噸閲�" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-			</div>
-            <div class="layui-form-item">
-				<div class="layui-inline">
-					<label class="layui-form-label" style="width: 70px;">淇濊川鏈�(澶�)</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="Warranty" placeholder="璇疯緭鍏ヤ繚璐ㄦ湡" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-				<div class="layui-inline">
-					<label class="layui-form-label">鐞嗚鍗曚环</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="Price" placeholder="璇疯緭鍏ョ悊璁哄崟浠�" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-			</div>
-			<div class="layui-form-item">
-				<div class="layui-inline">
-					<label class="layui-form-label" style="width: 70px;">涓存湡(澶�)</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="AdventTime" placeholder="璇疯緭鍏ヤ复鏈�" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-				<div class="layui-inline">
-					<label class="layui-form-label">浣庡簱瀛�</label>
-					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="LowInventory" placeholder="璇疯緭鍏ヤ綆搴撳瓨" lay-verify="" autocomplete="off" class="layui-input">
-					</div>
-				</div>
-			</div>
-            <div class="layui-form-item">
-				<div class="layui-inline">
-					<label class="layui-form-label">澶囨敞</label>
-					<div class="layui-input-block" style="width: 487px;">
-						<textarea placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�" name="Demo" class="layui-textarea"></textarea>
-					</div>
-				</div>
-			</div>
-			<div class="layui-form-item layui-hide">
-				<input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit" value="纭娣诲姞">
-				<input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit" value="纭缂栬緫">
 			</div>
 		</div>
+		<div class="layui-form-item">
+			<div class="layui-inline">
+				<label class="layui-form-label">绫诲瀷</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="Type" id="Type" lay-verify="" lay-verify="" lay-search>
+						<option value=""></option>
+						<option value="0">鍘熸枡</option>
+						<option value="1">鍖呮潗</option>
+						<option value="2">鎴愬搧</option>
+						<option value="3">鑰楁潗</option>
+						<option value="4">涓棿鍝�</option>
+					</select>
+				</div>
+			</div>
+			<div class="layui-inline" id="IsControlledshow">
+				<label class="layui-form-label">鏄惁鍙楁帶</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="IsControlled" id="IsControlled" lay-verify="" lay-verify="" lay-search>
+						<!-- <option value=""></option> -->
+						<option value="0">鍙楁帶</option>
+						<option value="1">闈炲彈鎺�</option>
+					</select>
+				</div>
+			</div>
+			<div class="layui-inline" id="IsInspectshow">
+				<label class="layui-form-label">鏄惁鍏嶆</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="IsInspect" id="IsInspect" lay-verify="" lay-verify="" lay-search>
+						<!-- <option value=""></option> -->
+						<option value="0">鍚�</option>
+						<option value="1">鏄�</option>
+					</select>
+				</div>
+			</div>
+			<div class="layui-inline">
+				<label class="layui-form-label">瑙勬牸/鍨嬪彿</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" name="Standard" placeholder="璇疯緭鍏ヨ鏍�/鍨嬪彿" lay-verify="" autocomplete="off"
+						class="layui-input">
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item">
+			<!-- 鍗曚綅 -->
+			<div class="layui-inline">
+				<label class="layui-form-label">鍗曚綅</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="UnitNo" id="UnitNo" lay-verify="" lay-search>
+						<option value=""></option>
+					</select>
+				</div>
+			</div>
+			<!-- 鍖呰 -->
+			<div class="layui-inline">
+				<label class="layui-form-label">鍖呰</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="PackagNo" id="PackagNo" lay-verify="" lay-search>
+						<option value=""></option>
+					</select>
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item">
+			<div class="layui-inline">
+				<label class="layui-form-label">瀛樺偍鐜</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<select name="Environment" id="Environment" lay-verify="" lay-verify="" lay-search>
+						<option value=""></option>
+						<option value="0">甯告俯</option>
+						<option value="1">浣庢俯</option>
+						<!-- <option value="3">骞茬嚗閫氶</option> -->
+					</select>
+				</div>
+			</div>
+			<div class="layui-inline">
+				<label class="layui-form-label">鐞嗚閲嶉噺</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')" name="Weight" placeholder="璇疯緭鍏ョ悊璁洪噸閲�"
+						lay-verify="" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item">
+			<div class="layui-inline">
+				<label class="layui-form-label" style="width: 70px;">淇濊川鏈�(澶�)</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="Warranty" placeholder="璇疯緭鍏ヤ繚璐ㄦ湡"
+						lay-verify="" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+			<div class="layui-inline">
+				<label class="layui-form-label">鐞嗚鍗曚环</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="Price" placeholder="璇疯緭鍏ョ悊璁哄崟浠�"
+						lay-verify="" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item">
+			<div class="layui-inline">
+				<label class="layui-form-label" style="width: 70px;">涓存湡(澶�)</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" name="AdventTime" placeholder="璇疯緭鍏ヤ复鏈�"
+						lay-verify="" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+			<div class="layui-inline">
+				<label class="layui-form-label">浣庡簱瀛�</label>
+				<div class="layui-input-block" style="width: 182px;">
+					<input type="text" onkeyup="value=value.replace(/[^\d.?]/g,'')" name="LowInventory"
+						placeholder="璇疯緭鍏ヤ綆搴撳瓨" lay-verify="" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item">
+			<div class="layui-inline">
+				<label class="layui-form-label">澶囨敞</label>
+				<div class="layui-input-block" style="width: 487px;">
+					<textarea placeholder="璇疯緭鍏ュ娉ㄥ唴瀹�" name="Demo" class="layui-textarea"></textarea>
+				</div>
+			</div>
+		</div>
+		<div class="layui-form-item layui-hide">
+			<input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit"
+				value="纭娣诲姞">
+			<input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit"
+				value="纭缂栬緫">
+		</div>
+	</div>
 
-		<script src="../../layuiadmin/layui/layui.js"></script>
-		<script src="../../js/public.js"></script>
-		<script src="../../js/jquery-3.5.1.min.js"></script>
-		<script src="../../js/jquery.cookie.js"></script>
-		<script>
-			layui.config({
-				base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
-			}).extend({
-				index: 'lib/index' //涓诲叆鍙fā鍧�
-			}).use(['index', 'form', 'layer'], function() {
-				var $ = layui.$,
-					form = layui.form,
-					layer = layui.layer;
+	<script src="../../layuiadmin/layui/layui.js"></script>
+	<script src="../../js/public.js"></script>
+	<script src="../../js/jquery-3.5.1.min.js"></script>
+	<script src="../../js/jquery.cookie.js"></script>
+	<script>
+		layui.config({
+			base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+		}).extend({
+			index: 'lib/index' //涓诲叆鍙fā鍧�
+		}).use(['index', 'form', 'layer'], function () {
+			var $ = layui.$,
+				form = layui.form,
+				layer = layui.layer;
 
-					// var sel3 = false;
-					// //鑾峰彇绫诲埆淇℃伅 CategoryNo
-					// sendData(IP + "/sys/GetMaterialCategories1",{},'get',function(res){
-					// 	console.log(res)
-					// 	if (res.code == 1) //鎴愬姛
-					// 	{
-					// 		Categoryhtml = '<option value =""></option>';
-					// 		for (var i = 0; i < res.data.length; i++) {
-					// 			$("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>');
-					// 		}
-					// 		form.render('select');
-					// 		sel3 = true;
-					// 	}
-					// 	else
-					// 	{
-					// 		layer.msg(res.msg, {
-					// 			icon: 2,
-					// 			time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					// 		}, function() {sel3 = true;});
-					// 	}
-					// })
-					var sel3 = false;
-					//鑾峰彇绫诲埆淇℃伅 CategoryNo
-					synData(IP + "/sys/GetMaterialCategories1",{},'get',function(res){
-						console.log(res)
-						if(res.code == 1) //鎴愬姛
-						{
-							for (var i = 0; i < res.data.length; i++)
-							{
-								$("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>');
-							}
-							form.render('select');
-							sel3 = true;
-						}
-						else //涓嶆垚鍔�
-						{
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {sel3 = true;});
-						}
-						
-					});
-
-
-					var sel1 = false;
-					//鑾峰彇鍗曚綅涓嬫媺鑿滃崟 UnitNo
-					synData(IP + "/Basis/GetUnitList",{},'get',function(res){
-						if(res.code == 0) //鎴愬姛
-						{
-							for (var i = 0; i < res.data.length; i++)
-							{
-								$("#UnitNo").append('<option value =' + res.data[i].UnitNo + '>' + res.data[i].UnitName + '</option>');
-							}
-							form.render('select');
-							sel1 = true;
-						}
-						else //涓嶆垚鍔�
-						{
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {sel1 = true;});
-						}
-						
-					});
-					var sel2 = false;
-					//鑾峰彇鍖呰涓嬫媺鑿滃崟 PackagNo
-					synData(IP + "/Basis/GetPackagList",{},'get',function(res){
-						if(res.code == 0) //鎴愬姛
-						{
-							for (var i = 0; i < res.data.length; i++)
-							{
-								$("#PackagNo").append('<option value =' + res.data[i].PackagNo + '>' + res.data[i].PackagName + '</option>');
-							}
-							form.render('select');
-							sel2 = true;
-						}
-						else //涓嶆垚鍔�
-						{
-							layer.msg(res.msg, {
-								icon: 2,
-								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-							}, function() {sel2 = true;});
-						}
-						
-					});
-
-                    var id = getQueryString('id');
-                    if (!id)
-					{
-                        id = 0;
-						$("#AuditStatusNo").attr("disabled","true")
-                    }
-					else
-					{
-						if (sel1 && sel2 && sel3) {
-							var param = {
-								UserId: id,
-							};
-							synData(IP + "/Basis/GetMateById?Id= " +getQueryString('id')+ "", {}, 'get', function(res) {
-								if (res.code == 0) //鎴愬姛
-								{
-									// console.log(res.data.CategoryNo)
-									//瀹℃壒鐘舵�佺紪杈戞樉绀�
-									if(res.data.AuditStatusNo != "")
-									{
-										$('#Auditishow').show();
-										// $('#IsControlledshow').show();
-										// $('#IsInspectshow').show();
-									}
-									//鐗╂枡鍙�
-									if(res.data.SkuNo != "")
-									{
-										$("input[name='SkuNo']").attr("disabled","disabled")
-									}
-									//椤甸潰璧嬪��
-									$("input[name='SkuNo']").val(res.data.SkuNo); // 鐗╂枡鍙�
-									$("input[name='SkuName']").val(res.data.SkuName); // 鐗╂枡鍚嶇О
-									$("input[name='Standard']").val(res.data.Standard); // 瑙勬牸
-									$("#AuditStatusNo option[value='" + res.data.AuditStatusNo + "']").attr("selected","selected"); // 瀹℃牳鐘舵��
-									$("#Type option[value='" + res.data.Type + "']").attr("selected","selected"); // 绫诲瀷
-									$("#CategoryNo option[value='" + res.data.CategoryNo + "']").attr("selected","selected"); // 绫诲埆
-									// $("#CategoryNo option[value='" + res.data.CategoryNo + "']").attr("selected","selected"); // 绫诲埆
-									$("#IsControlled option[value='" + res.data.IsControlled + "']").attr("selected","selected"); // 鏄惁鍙楁帶
-									$("#IsInspect option[value='" + res.data.IsInspect + "']").attr("selected","selected"); // 鏄惁鍏嶆
-									$("#UnitNo option[value='" + res.data.UnitNo + "']").attr("selected","selected");// 鍗曚綅
-									$("#PackagNo option[value='" + res.data.PackagNo + "']").attr("selected","selected"); // 鍖呰
-									$("#Environment option[value='" + res.data.Environment + "']").attr("selected","selected"); // 瀛樺偍鐜
-									$("input[name='Weight']").val(res.data.Weight); // 鐞嗚閲嶉噺
-									$("input[name='Warranty']").val(res.data.Warranty); // 淇濊川鏈�
-									$("input[name='Price']").val(res.data.Price); // 鐞嗚鍗曚环
-									$("input[name='AdventTime']").val(res.data.AdventTime); // 涓存湡
-									$("input[name='LowInventory']").val(res.data.LowInventory); // 浣庡簱瀛�
-									$("textarea[name='Demo']").val(res.data.Demo); //澶囨敞
-									form.render();
-									form.render('select');
-								}
-								else //涓嶆垚鍔�
-								{
-									layer.msg(res.msg, {
-										icon: 2,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function() {});
-								}
-							});
-						}
-                        
-                    }
-                    form.render('select');
-				});
-
-				//鑾峰彇娴忚鍣ㄥ弬鏁�
-				function getQueryString(name) {
-					var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
-					var r = window.location.search.substr(1).match(reg);
-					if (r != null) return unescape(r[2]);
-					return null;
+			// var sel3 = false;
+			// //鑾峰彇绫诲埆淇℃伅 CategoryNo
+			// sendData(IP + "/sys/GetMaterialCategories1",{},'get',function(res){
+			// 	console.log(res)
+			// 	if (res.code == 1) //鎴愬姛
+			// 	{
+			// 		Categoryhtml = '<option value =""></option>';
+			// 		for (var i = 0; i < res.data.length; i++) {
+			// 			$("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>');
+			// 		}
+			// 		form.render('select');
+			// 		sel3 = true;
+			// 	}
+			// 	else
+			// 	{
+			// 		layer.msg(res.msg, {
+			// 			icon: 2,
+			// 			time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+			// 		}, function() {sel3 = true;});
+			// 	}
+			// })
+			var sel3 = false;
+			//鑾峰彇绫诲埆淇℃伅 CategoryNo
+			synData(IP + "/sys/GetMaterialCategories1", {}, 'get', function (res) {
+				console.log(res)
+				if (res.code == 1) //鎴愬姛
+				{
+					for (var i = 0; i < res.data.length; i++) {
+						$("#CategoryNo").append('<option value =' + res.data[i].CategoryNo + '>' + res.data[i].CategoryName + '</option>');
+					}
+					form.render('select');
+					sel3 = true;
 				}
-		</script>
-	</body>
-</html>
+				else //涓嶆垚鍔�
+				{
+					layer.msg(res.msg, {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { sel3 = true; });
+				}
+
+			});
+
+
+			var sel1 = false;
+			//鑾峰彇鍗曚綅涓嬫媺鑿滃崟 UnitNo
+			synData(IP + "/Basis/GetUnitList", {}, 'get', function (res) {
+				if (res.code == 0) //鎴愬姛
+				{
+					for (var i = 0; i < res.data.length; i++) {
+						$("#UnitNo").append('<option value =' + res.data[i].UnitNo + '>' + res.data[i].UnitName + '</option>');
+					}
+					form.render('select');
+					sel1 = true;
+				}
+				else //涓嶆垚鍔�
+				{
+					layer.msg(res.msg, {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { sel1 = true; });
+				}
+
+			});
+			var sel2 = false;
+			//鑾峰彇鍖呰涓嬫媺鑿滃崟 PackagNo
+			synData(IP + "/Basis/GetPackagList", {}, 'get', function (res) {
+				if (res.code == 0) //鎴愬姛
+				{
+					for (var i = 0; i < res.data.length; i++) {
+						$("#PackagNo").append('<option value =' + res.data[i].PackagNo + '>' + res.data[i].PackagName + '</option>');
+					}
+					form.render('select');
+					sel2 = true;
+				}
+				else //涓嶆垚鍔�
+				{
+					layer.msg(res.msg, {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { sel2 = true; });
+				}
+
+			});
+
+			var id = getQueryString('id');
+			if (!id) {
+				id = 0;
+				$("#AuditStatusNo").attr("disabled", "true")
+			}
+			else {
+				if (sel1 && sel2 && sel3) {
+					var param = {
+						UserId: id,
+					};
+					synData(IP + "/Basis/GetMateById?Id= " + getQueryString('id') + "", {}, 'get', function (res) {
+						if (res.code == 0) //鎴愬姛
+						{
+							// console.log(res.data.CategoryNo)
+							//瀹℃壒鐘舵�佺紪杈戞樉绀�
+							if (res.data.AuditStatusNo != "") {
+								$('#Auditishow').show();
+								// $('#IsControlledshow').show();
+								// $('#IsInspectshow').show();
+							}
+							//鐗╂枡鍙�
+							if (res.data.SkuNo != "") {
+								$("input[name='SkuNo']").attr("disabled", "disabled")
+							}
+							//椤甸潰璧嬪��
+							$("input[name='SkuNo']").val(res.data.SkuNo); // 鐗╂枡鍙�
+							$("input[name='SkuName']").val(res.data.SkuName); // 鐗╂枡鍚嶇О
+							$("input[name='Standard']").val(res.data.Standard); // 瑙勬牸
+							$("#AuditStatusNo option[value='" + res.data.AuditStatusNo + "']").attr("selected", "selected"); // 瀹℃牳鐘舵��
+							$("#Type option[value='" + res.data.Type + "']").attr("selected", "selected"); // 绫诲瀷
+							$("#CategoryNo option[value='" + res.data.CategoryNo + "']").attr("selected", "selected"); // 绫诲埆
+							// $("#CategoryNo option[value='" + res.data.CategoryNo + "']").attr("selected","selected"); // 绫诲埆
+							$("#IsControlled option[value='" + res.data.IsControlled + "']").attr("selected", "selected"); // 鏄惁鍙楁帶
+							$("#IsInspect option[value='" + res.data.IsInspect + "']").attr("selected", "selected"); // 鏄惁鍏嶆
+							$("#UnitNo option[value='" + res.data.UnitNo + "']").attr("selected", "selected");// 鍗曚綅
+							$("#PackagNo option[value='" + res.data.PackagNo + "']").attr("selected", "selected"); // 鍖呰
+							$("#Environment option[value='" + res.data.Environment + "']").attr("selected", "selected"); // 瀛樺偍鐜
+							$("input[name='Weight']").val(res.data.Weight); // 鐞嗚閲嶉噺
+							$("input[name='Warranty']").val(res.data.Warranty); // 淇濊川鏈�
+							$("input[name='Price']").val(res.data.Price); // 鐞嗚鍗曚环
+							$("input[name='AdventTime']").val(res.data.AdventTime); // 涓存湡
+							$("input[name='LowInventory']").val(res.data.LowInventory); // 浣庡簱瀛�
+							$("textarea[name='Demo']").val(res.data.Demo); //澶囨敞
+							form.render();
+							form.render('select');
+						}
+						else //涓嶆垚鍔�
+						{
+							layer.msg(res.msg, {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							}, function () { });
+						}
+					});
+				}
+
+			}
+			form.render('select');
+		});
+
+		//鑾峰彇娴忚鍣ㄥ弬鏁�
+		function getQueryString(name) {
+			var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+			var r = window.location.search.substr(1).match(reg);
+			if (r != null) return unescape(r[2]);
+			return null;
+		}
+	</script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index 90b0e4b..26c7d4e 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -264,7 +264,7 @@
                   .AndIF(!string.IsNullOrWhiteSpace(model.ProductionTime), it => it.ProductionTime >= Convert.ToDateTime(model.ProductionTime))
                   .AndIF(!string.IsNullOrWhiteSpace(model.InspectMark), it => it.InspectMark == model.InspectMark.Trim())
                   .AndIF(!string.IsNullOrWhiteSpace(model.BitBoxMark), it => it.BitBoxMark == model.BitBoxMark.Trim())
-                  .AndIF(!string.IsNullOrWhiteSpace(model.Origin), it => it.Origin == model.Origin.Trim())
+                  .AndIF(!string.IsNullOrWhiteSpace(model.Origin), it => model.Origin.Trim().Contains(it.Origin))
                   .And(m => m.SkuNo != "100099" && m.IsDel == "0" && m.Status == "0")
                   .ToExpression();//娉ㄦ剰 杩欎竴鍙� 涓嶈兘灏�
                 var total = 0;

--
Gitblit v1.8.0