From 3ad0ef8e8bdfd94d63d06aedbbc0fe02c1ae476b Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期日, 04 二月 2024 10:55:33 +0800
Subject: [PATCH] 修改储位巷道,修改后台获取巷道信息

---
 HTML/views/ASNSetting/LabelBox.html |  391 +++++++++++++++----------------------------------------
 1 files changed, 107 insertions(+), 284 deletions(-)

diff --git a/HTML/views/ASNSetting/LabelBox.html b/HTML/views/ASNSetting/LabelBox.html
index 8f4ecf4..79afd1a 100644
--- a/HTML/views/ASNSetting/LabelBox.html
+++ b/HTML/views/ASNSetting/LabelBox.html
@@ -97,7 +97,7 @@
 						<label class="layui-form-label">鏄惁浣跨敤</label>
 						<div class="layui-input-inline" style="margin-right: 0;">
 							<div class="layui-input-inline" style="margin-right: 0;">
-								<select name="IsUse" id="IsUse" lay-filter="IsUse" lay-search>
+								<select name="Status" id="Status" lay-filter="Status" lay-search>
 									<option value=""></option>
 									<option value="0">鍚�</option>
 									<option value="1">鏄�</option>
@@ -120,13 +120,13 @@
 							lay-filter="LAY-app-contlist-search">
 							<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
 						</button>
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list buDaLabelClass" style="margin-left: 5px;" lay-event="BuDaLabel" id="BuDaLabel">
+							<i class="layui-icon layui-icon-print layuiadmin-button-btn"></i>琛ユ墦鏍囩
+						</button>
 					</div>
 				</div>
 			</div>
-			<div class="layui-card-body">
-				<!-- <button type="button" class="layui-btn layui-btn-sm" id="daoru1">
-					瀵煎叆
-				</button> -->
+			<div class="layui-card-body"> 
 				<div class="position-relative">
 					<table id="Box-list" lay-filter="Box-list"></table>
 
@@ -152,9 +152,9 @@
 						{{ GetBtn4(d) }}
 					</script>
 
-					<script type="text/html" id="templetInspectTime">
+					<script type="text/html" id="templetStoreTimeTime">
 						{{# function GetBtn5(d){
-								return formatDate2(d.InspectTime);
+								return formatDate2(d.StoreTimeTime);
 							}	
 						}}
 						{{ GetBtn5(d) }}
@@ -168,18 +168,41 @@
 						{{ GetBtn6(d) }}
 					</script>
 
-					<script type="text/html" id="templetIsUse">
+					<script type="text/html" id="templetStatus">
 						{{# function GetBtn7(d){
-								switch (d.IsUse) {
-									case "0": return '<button class="layui-btn layui-btn-radius layui-btn-xs">鍚�</button>';
-									case "1": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-danger ">鏄�</button>'; 
+								switch (d.Status) {
+									case "0": return '<button class="layui-btn layui-btn-radius layui-btn-xs">鏈粍鎵�</button>';
+									case "1": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-danger ">宸茬粍鎵�</button>'; 
+									case "2": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-normal ">宸插叆搴�</button>'; 
 									default: return "";
 								}	
 							}	
 						}}
 						{{ GetBtn7(d) }}
 					</script>
-
+					<script type="text/html" id="templetInspectMark">
+						{{# function GetBtn9(d){
+								switch (d.InspectMark) {
+									case "0": return '<button class="layui-btn layui-btn-radius layui-btn-xs">鍚�</button>';
+									case "1": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-danger ">鏄�</button>';
+									default: return "";
+								}
+							}	
+						}}
+						{{ GetBtn9(d) }}
+					</script>
+					<script type="text/html" id="templetBitBoxMark">
+						{{# function GetBtn10(d){
+								switch (d.BitBoxMark) {
+									case "0": return '<button class="layui-btn layui-btn-radius layui-btn-xs">鍚�</button>';
+									case "1": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-danger ">鏄�</button>';
+									default: return "";
+								}
+							}	
+						}}
+						{{ GetBtn10(d) }}
+					</script>
+		
 
 
 					<script type="text/html" id="templetCreateTime">
@@ -204,7 +227,7 @@
 				<script type="text/html" id="toolbarDemoList">
 					{{# function GetBtn2(d){
 							var html = '';
-							if(d.Origin == "褰曞叆" || d.Origin == "瀵煎叆"){ 
+							if(d.Origin == "WMS鐢熸垚" || d.Status == "0"){ 
 								html = `<a class="layui-btn layui-btn-danger layui-btn-xs delClass" lay-event="del"> 
 									<i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>`; 
 								
@@ -254,94 +277,88 @@
 			// 椤甸潰鍔犺浇缁戝畾Table
 			bindTable();
 
-
-			// 娣诲姞瀵煎叆鎸夐挳鍗曟満浜嬩欢
-			table.on('toolbar(Box-list)', function (obj) {
-				switch (obj.event) {
-					case 'add':	// 娣诲姞绠辨敮鍏崇郴
-						// layer.open({
-						//     type: 2,
-						//     title: '鑷畾涔夊垪',
-						//     content: '../SystemSettings/HeaderSetting.html',
-						//     maxmin: false,
-						//     resize: false,
-						//     area: ['970px', '650px']
-						// });
-						layer.open({
-							type: 2,
-							title: '鎵撳嵃',
-							content: 'LabelPrint.html?',
-							maxmin: true,
-							area: ['600px', '670px'],
-							btn: ['鍙栨秷']
-						});
-						break;
-
-					default: break;
-				}
-			});
+			//鐢熸垚
+			$('#BuDaLabel').on('click', function () {
+                layer.open({
+					type: 2,
+					title: '鎵撳嵃',
+					content: 'LabelBoxBuDa.html',
+					maxmin: true,
+					area: ['430px', '390px'],
+					// btn: ['鍙栨秷']
+				});
+            });
+             
 
 
-			// 鍒犻櫎绠辨敮淇℃伅
-			table.on('tool(Box-list)', function (obj) {
-				var data = obj.data;
-				switch (obj.event) {
-					case "del":
-						layer.confirm('纭畾鍒犻櫎绠辨敮鏄庣粏鍚楋紵', function (index) {
-							// 浠g爜鍖哄煙
-							var param = {
-								Id: data.Id,
-								Status: "0",
-							};
-							console.log(param);
-							sendData(IP + "/BllAsn/DelBllBoxInfo", param, 'post', function (res) {
-								if (res.code == 0) { //鎴愬姛
-									layer.msg(res.msg, {
-										icon: 1,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () {
-										bindTable();
-										doing = true
-									});
-								} else { //涓嶆垚鍔�
-									layer.msg(res.msg, {
-										icon: 2,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () { doing = true });
-								}
-							});
-						});
+			// // 鍒犻櫎绠辨敮淇℃伅
+			// table.on('tool(Box-list)', function (obj) {
+			// 	var data = obj.data;
+			// 	switch (obj.event) {
+			// 		case "del":
+			// 			layer.confirm('纭畾鍒犻櫎绠辨敮鏄庣粏鍚楋紵', function (index) {
+			// 				// 浠g爜鍖哄煙
+			// 				var param = {
+			// 					Id: data.Id,
+			// 					Status: "0",
+			// 				};
+			// 				console.log(param);
+			// 				sendData(IP + "/BllAsn/DelBllBoxInfo", param, 'post', function (res) {
+			// 					if (res.code == 0) { //鎴愬姛
+			// 						layer.msg(res.msg, {
+			// 							icon: 1,
+			// 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+			// 						}, function () {
+			// 							bindTable();
+			// 							doing = true
+			// 						});
+			// 					} else { //涓嶆垚鍔�
+			// 						layer.msg(res.msg, {
+			// 							icon: 2,
+			// 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+			// 						}, function () { doing = true });
+			// 					}
+			// 				});
+			// 			});
 
-						break;
-					default: break;
-				}
-			});
+			// 			break;
+			// 		default: break;
+			// 	}
+			// });
 
 			//#region 浜嬩欢鏂规硶
 			// 鏌ヨ褰曞叆鐨勭鏀叧绯�
 			//#region 鑷畾涔夎〃澶�
 			var TotalColsArr = [[
 
-				{ field: 'AsnNo', title: '鍏ュ簱鍗曞彿', align: 'center', width: 155, "disabled": true },
+				{ field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center',fixed: 'left', width: 180, "disabled": true },
 				{ field: 'BoxNo', title: '绠卞彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
-				{ field: 'ParentBoxNo', title: '鐖剁骇绠卞彿', align: 'center', fixed: 'left', width: 220, "disabled": true },
+				{ field: 'BoxNo2', title: '鐩掑彿', align: 'center', fixed: 'left', width: 220,  },
+				{ 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', width: 240, },
 				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 100, },
+				{ field: 'FullQty', title: '鏁寸鏁伴噺', align: 'center', width: 100, },
 				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 155, },
 				{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 165 },
-				{ field: 'IsUse', title: '鏄惁浣跨敤', align: 'center', templet: '#templetIsUse', width: 90 },
-				{ field: 'Level', title: '绾у埆', align: 'center', width: 90 },
+				{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 155 },
+				{ field: 'Status', title: '鐘舵��', align: 'center', templet: '#templetStatus', width: 90 },
+				 
+				{ field: 'Standard', title: '瑙勬牸/鍨嬪彿', align: 'center', width: 165 },
+				{ field: 'PackageStandard', title: '鍖呰瑙勬牸', align: 'center', width: 165 },
+
 				{ field: 'ProductionTime', title: '鐢熶骇鏃ユ湡', align: 'center', width: 160, templet: '#templetProductionTime' },
 				{ field: 'ExpirationTime', title: '杩囨湡鏃ユ湡', align: 'center', width: 160, templet: '#templetExpirationTime' },
-				{ field: 'InspectTime', title: '澶嶉獙鏃ユ湡', align: 'center', width: 160, templet: '#templetInspectTime' },
-				{ field: 'CompleteTime', title: '瀹屾垚鏃ユ湡', align: 'center', width: 160, templet: '#templetCompleteTime' },
-				{ field: 'SupplierName', title: '渚涘簲鍟�', align: 'center', width: 155 },
-				{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 155 },
+				{ field: 'StoreTime', title: '鍌ㄥ瓨鏈熻嚦', align: 'center', width: 160, templet: '#templetStoreTime' },
+				{ field: 'CompleteTime', title: '瀹屾垚鏃ユ湡', align: 'center', width: 160, templet: '#templetCompleteTime' }, 
+
+				{field: 'InspectMark',title: '鎶芥鏍囪',align: 'center',templet: '#templetInspectMark',width: 90}, 
+				{field: 'BitBoxMark',title: '闆剁鏍囪',align: 'center',templet: '#templetBitBoxMark',width: 90}, 
+				{field: 'Origin',title: '鏉ユ簮',align: 'center',width: 90},
 
 				{ 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 }
+				//{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 100, align: 'center', toolbar: '#toolbarDemoList', "disabled": true }
 			]];
 			//url缂栫爜
 			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
@@ -365,14 +382,13 @@
 						colsJson = TotalColsArr
 					}
 					var param = {
+						AsnNo:$("#ASNNo").val(),
 						BoxNo: $("#BoxNo").val(),
-						BoxNo3: $("#BoxNo3").val(),
+						Status: $("#Status").val(),
 						SkuNo: $("#SkuNo").val(),
-						LotNo: $("#LotNo").val(),
-						LotText: $("#LotText").val(),
+						LotNo: $("#LotNo").val(), 
 						ProductionTime: $("#ProductionTime").val(),
-						InspectMark: $("#InspectMark").val(),
-						BitBoxMark: $("#BitBoxMark").val(),
+						SupplierLot: $("#SupplierLot").val(), 
 					};
 					table.render({
 						elem: '#Box-list',
@@ -396,39 +412,6 @@
 						},
 						cols: colsJson
 					});
-
-					//缁戝畾瀵煎叆
-					upload.render({
-						elem: '#daoru' //缁戝畾鍏冪礌
-						, url: '' //涓婁紶鎺ュ彛
-						, auto: false  //鏄惁閫夊畬鏂囦欢鍚庤嚜鍔ㄤ笂浼犮�傚鏋滆瀹� false锛岄偅涔堥渶瑕佽缃� bindAction 鍙傛暟鏉ユ寚鍚戜竴涓叾瀹冩寜閽彁浜や笂浼�
-						, exts: 'slx|excel|xlsx'  //鍏佽涓婁紶鐨勬枃浠跺悗缂� 
-						, accept: 'file' //鎸囧畾鍏佽涓婁紶鏃舵牎楠岀殑鏂囦欢绫诲瀷
-						//, bindAction: '#daoru' //鎸囧悜涓�涓寜閽Е鍙戜笂浼�
-						, choose: function (obj) {// 閫夋嫨鏂囦欢鍥炶皟
-							console.log(obj);
-							var files = obj.pushFile(); //灏嗘瘡娆¢�夋嫨鐨勬枃浠惰拷鍔犲埌鏂囦欢闃熷垪
-							var fileArr = Object.values(files);// 娉ㄦ剰杩欓噷鐨勬暟鎹渶瑕佹槸鏁扮粍锛屾墍浠ラ渶瑕佽浆鎹竴涓�
-							console.log(fileArr)
-							// 鐢ㄥ畬灏辨竻鐞嗘帀锛岄伩鍏嶅娆¢�変腑鐩稿悓鏂囦欢鏃跺嚭鐜伴棶棰�
-							for (var index in files) {
-								console.log(index);
-								if (files.hasOwnProperty(index)) {
-									delete files[index];
-								}
-							}
-							console.log("abs");
-							uploadExcel(fileArr); // 濡傛灉鍙渶瑕佹渶鏂伴�夋嫨鐨勬枃浠讹紝鍙互杩欐牱鍐欙細 uploadExcel([files.pop()])
-						}
-						, done: function (res) {
-							console.log(res);
-							//涓婁紶瀹屾瘯鍥炶皟
-						}
-						, error: function (res) {
-							console.log(res);
-							//璇锋眰寮傚父鍥炶皟
-						}
-					});
 				});
 				//#endregion
 			}
@@ -436,28 +419,16 @@
 			// 鏉冮檺璁剧疆
 			function setRight() {
 				$(function () {
-					$(".addClass").hide();
-					$(".DaoRuClass").hide();
-					$(".delClass").hide();
+					$(".buDaLabelClass").hide(); 
 				});
 				sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
 					if (res.code == 0) { //鎴愬姛 
 						for (var k = 0; k < res.data.length; k++) {
-							if (res.data[k].MenuName == "娣诲姞绠辨敮褰曞叆") {
+							if (res.data[k].MenuName == "琛ユ墦鏍囩") {
 								$(function () {
-									$(".addClass").show();
+									$(".buDaLabelClass").show();
 								});
-							}
-							if (res.data[k].MenuName == "瀵煎叆绠辨敮褰曞叆") {
-								$(function () {
-									$(".DaoRuClass").show();
-								});
-							}
-							if (res.data[k].MenuName == "鍒犻櫎绠辨敮褰曞叆") {
-								$(function () {
-									$(".delClass").show();
-								});
-							}
+							} 
 						}
 					} else { //涓嶆垚鍔�
 						layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
@@ -468,155 +439,7 @@
 				});
 			}
 
-			// 鑾峰彇绠辨敮淇℃伅
-			function getBoxInforVlues() {
-				var msg = "";
-				if ($("#BoxNo").val() == "") {
-					layer.msg("璇疯緭鍏ョ鐮侊紒", {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return msg;
-				}
-				if ($("#BoxNo3").val() == "") {
-					layer.msg("璇疯緭鍏ユ敮鐮侊紒", {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return msg;
-				}
-				if ($("#SkuNo").val() == "") {
-					layer.msg("璇疯緭鍏ョ墿鏂欑紪鐮侊紒", {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return msg;
-				}
-				if ($("#LotNo").val() == "") {
-					layer.msg("璇疯緭鍏ユ壒娆″彿锛�", {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return msg;
-				}
-				if ($("#Qty").val() == "") {
-					layer.msg("璇疯緭鍏ュ疄闄呮暟閲忥紒", {
-						icon: 2,
-						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-					});
-					return msg;
-				}
-
-				var param = {
-					BoxNo: $("#BoxNo").val(),
-					BoxNo3: $("#BoxNo3").val(),
-					SkuNo: $("#SkuNo").val(),
-					LotNo: $("#LotNo").val(),
-					LotText: $("#LotText").val(),
-					Qty: parseInt($("#Qty").val()),
-					ProductionTime: $("#ProductionTime").val(),
-					InspectMark: $("#InspectMark").val(),
-					BitBoxMark: $("#BitBoxMark").val(),
-					Origin: "褰曞叆",
-				};
-
-				return param;
-			}
-
-			// 瀵煎叆绠辨敮鍏崇郴
-			function uploadExcel(files) {
-				console.log("123");
-				var list = [];
-				try {
-					var excel = layui.excel;
-					excel.importExcel(files, {
-						// 璇诲彇鏁版嵁鐨勫悓鏃舵⒊鐞嗘暟鎹�
-						fields: {
-							'BoxNo': 'A', //绠卞彿
-							'BoxNo2': 'B', //鐩掑彿
-							'BoxNo3': 'C', //鏀彿
-							'Qty': 'D', //鏁伴噺
-							'SkuNo': 'E', //鐗╂枡鍙�
-							'LotNo': 'F', //鎵规
-							'LotText': 'G', //鎵规鎻忚堪
-							'ProductionTime': 'H', //鐢熶骇鏃ユ湡
-							'InspectMark': 'I',  //妫�楠屾爣璁�
-							'BitBoxMark': 'J', //闆剁鏍囪
-						}
-					},
-						function (data) {
-							console.log(data);
-							// var arr = new Array();
-							//excel绗竴琛屼笉璇诲彇銆佽缃负鏍囬
-							for (i = 1; i < data[0].Sheet1.length; i++) {
-
-								var Qty = 0;
-								if (isIntNum(data[0].Sheet1[i].Qty)) {
-									Qty = parseInt(data[0].Sheet1[i].Qty);
-								}
-
-								var InspectMark = "0";
-								var BitBoxMark = "0";
-								if (data[0].Sheet1[i].InspectMark == "鏄�") {
-									InspectMark = "1";
-								}
-								if (data[0].Sheet1[i].BitBoxMark == "鏄�") {
-									BitBoxMark = "1";
-								}
-								var tt = {
-									BoxNo: data[0].Sheet1[i].BoxNo,
-									BoxNo2: data[0].Sheet1[i].BoxNo2,
-									BoxNo3: data[0].Sheet1[i].BoxNo3,
-									Qty: Qty,
-									SkuNo: data[0].Sheet1[i].SkuNo,
-									LotNo: data[0].Sheet1[i].LotNo,
-									LotText: data[0].Sheet1[i].LotText,
-									ProductionTime: data[0].Sheet1[i].ProductionTime,
-									InspectMark: InspectMark,
-									BitBoxMark: BitBoxMark,
-								};
-								list.push(tt);
-								console.log(data[0].Sheet1[i].ProductionTime);
-							}
-							console.log(list);
-							var param = {
-								"OperType": "Add",
-								"ListBoxInfo": list,
-							}
-							console.log(param)
-							layer.load();//鎵撳紑loading
-							sendData(IP + "/BllAsn/ImportBllBoxInfo", param, 'post', function (res) {
-								layer.closeAll(); //鍏抽棴loading
-								if (res.code == 0) { //鎴愬姛
-									layer.msg(res.msg, {
-										icon: 1,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () {
-										bindTable();
-										doing = true
-									});
-								} else { //涓嶆垚鍔�
-									if (res.msg == undefined) {
-										layer.msg("鍚庡彴姝e湪瀵煎叆涓紝璇风◢鍚庢煡鐪嬬粨鏋�", {
-											icon: 2,
-											time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function () { bindTable(); doing = true });
-									} else {
-										layer.msg(res.msg, {
-											icon: 2,
-											time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function () { bindTable(); doing = true });
-									}
-								}
-							});
-						});
-				} catch (e) {
-					layer.alert(e.message);
-				}
-
-			}
-			//#endregion
-
+			 
 			//#region 鑷畾涔夎〃澶�
 			//鑷畾涔夎〃澶�			
 			active = {

--
Gitblit v1.8.0