From 1310b47a24f0cc70f0128c820bd490dca6a1a921 Mon Sep 17 00:00:00 2001
From: yyk <2336760928@qq.com>
Date: 星期四, 22 八月 2024 14:08:03 +0800
Subject: [PATCH] Merge branch 'master' into yyk

---
 HTML/views/ASNSetting/PalletUpShelf.html |  313 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 313 insertions(+), 0 deletions(-)

diff --git a/HTML/views/ASNSetting/PalletUpShelf.html b/HTML/views/ASNSetting/PalletUpShelf.html
new file mode 100644
index 0000000..517a855
--- /dev/null
+++ b/HTML/views/ASNSetting/PalletUpShelf.html
@@ -0,0 +1,313 @@
+<!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">
+	<link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+	<link rel="stylesheet" href="../../css/public.css" media="all">
+	<style>
+		.rightMargin {
+			margin-right: 0px;
+		}
+
+		.buJu {
+			margin-top: 10px;
+			display: flex;
+			flex-direction: row-reverse;
+		}
+
+		.beiJing {
+			background-color: #fafafa;
+			padding-top: 5px;
+			border-radius: 3px;
+			box-shadow: inset 0 0 3px 1px #ccc;
+		}
+
+		/* 琛ㄦ牸涓嬫媺灏忕澶撮殣钘� */
+		.layui-table-grid-down {
+			display: none;
+		}
+	</style>
+	<script>
+		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+		document.addEventListener("DOMContentLoaded", function () {
+
+			//鑾峰彇table榛樿鏄剧ず鏁�
+			pageCntFirst();
+			//鍒ゆ柇鏄惁寮�鍚痶able鍒楄〃鍒楀璋冩暣鍔熻兘銆�
+			GetIsSetColW();
+		});
+	</script>
+</head>
+
+
+<body>
+
+	<div class="layui-fluid" style="padding: 3px;">
+		<div class="layui-card">
+			<div class="layui-form layui-card-header layuiadmin-card-header-auto">
+				<div class="layui-form-item">
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">杩芥函鍙�</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<input type="text" id="TraceNo" name="TraceNo" placeholder="杩芥函鍙�" autocomplete="off"
+								class="layui-input">
+						</div>
+					</div>
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">浠诲姟鍙�</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<input type="text" id="TaskNo" name="TaskNo" placeholder="浠诲姟鍙�" autocomplete="off"
+								class="layui-input">
+						</div>
+					</div>
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">鎵樼洏鍙�</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<div class="layui-input-inline" style="margin-right: 0;">
+								<input type="text" id="PalletNo" name="PalletNo" placeholder="鎵樼洏鍙�" autocomplete="off"
+									class="layui-input">
+							</div>
+						</div>
+					</div>
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">鐗╁搧缂栫爜</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<input type="text" id="SkuNo" name="SkuNo" placeholder="鐗╂枡缂栫爜" autocomplete="off"
+								class="layui-input">
+						</div>
+					</div>
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">鐗╁搧鍚嶇О</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<input type="text" id="SkuName" name="SkuName" placeholder="鐗╂枡鍚嶇О" autocomplete="off"
+								class="layui-input">
+						</div>
+					</div>
+					<div class="layui-inline" style="margin-right: 0;">
+						<label class="layui-form-label" style="width: 60px;">鎵规鍙�</label>
+						<div class="layui-input-inline" style="margin-right: 0;">
+							<div class="layui-input-inline" style="margin-right: 0;">
+								<input type="text" id="LotNo" name="LotNo" placeholder="鎵规鍙�" autocomplete="off"
+									class="layui-input">
+							</div>
+						</div>
+					</div>
+
+
+					<div class="layui-inline" style="margin-right: 0;">
+						<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="Status" id="Status" lay-filter="Status" lay-search>
+									<option value=""></option>
+									<option value="0">绛夊緟鎵ц</option>
+									<option value="1">姝e湪鎵ц</option>
+									<option value="2">鎵ц瀹屾垚</option>
+									<option value="4">宸插彇娑�</option>
+
+								</select>
+							</div>
+						</div>
+					</div>
+
+					<div class="layui-inline">
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+							lay-filter="LAY-app-contlist-search">
+							<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+						</button>
+
+					</div>
+
+				</div>
+			</div>
+			<div class="layui-card-body">
+				<div class="position-relative">
+					<table id="Box-list" lay-filter="Box-list"></table>
+
+					<div class="headerSetIcon">
+						<button class="layui-btn layui-btn-primary layui-btn-sm" data-type="customCols">
+							<i class="layui-icon">&#xe610;</i>
+						</button>
+					</div>
+
+
+
+					<script type="text/html" id="templetStatus">
+						{{# function GetBtn1(d){
+								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 ">姝e湪鎵ц</button>'; 
+									case "2": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-normal ">鎵ц瀹屾垚</button>'; 
+									case "3": return '<button class="layui-btn layui-btn-radius layui-btn-xs layui-btn-normal ">宸插彇娑�</button>'; 
+									default: return "";
+								}	
+							}	
+						}}
+						{{ GetBtn1(d) }}
+					</script>
+
+					<script type="text/html" id="templetCreateTime">
+						{{# function GetBtn2(d){
+								return formatDate(d.CreateTime);
+							}	
+						}}
+						{{ GetBtn2(d) }}
+					</script>
+					<script type="text/html" id="templetUpdateTime">
+						{{# function GetBtn3(d){
+								return formatDate(d.UpdateTime);
+							}	
+						}}
+						{{ GetBtn3(d) }}
+					</script>
+
+				</div>
+
+				<script type="text/html" id="toolbarDemoList">
+					{{# function GetBtn2(d){
+							var html = '';
+							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>`; 
+								
+							}
+							return html;
+						} 
+					}}
+					{{ GetBtn2(d) }}
+				</script>
+			</div>
+
+		</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', 'table', 'laydate',], function () {
+			var form = layui.form,
+				table = layui.table,
+				layer = layui.layer,
+				laydate = layui.laydate;
+
+			// 鎼滅储鏂规硶
+			form.on('submit(LAY-app-contlist-search)', function (data) {
+				bindTable();
+
+			});
+
+			// 椤甸潰鍔犺浇缁戝畾Table
+			bindTable();
+
+			//鑷畾涔夎〃澶�
+			var TotalColsArr = [[
+
+				{ field: 'TraceNo', title: '杩芥函鍙�', align: 'center', fixed: 'left', width: 180, "disabled": true },
+				{ field: 'TaskNo', title: '浠诲姟鍙�', align: 'center', fixed: 'left', width: 220, "disabled": true },
+				{ field: 'PalletNo', title: '鎵樼洏鍙�', align: 'center', fixed: 'left', width: 220, "disabled": true },
+				{ field: 'Status', title: '鐘舵��', align: 'center', templet: '#templetStatus', width: 90 },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', width: 140 },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center' },
+				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 155 },
+
+				{ field: 'LocatNo', title: '鍌ㄤ綅鍦板潃', align: 'center', width: 90 },
+				{ field: 'RoadwayName', title: '鎵�灞炲贩閬�', align: 'center', width: 90 },
+				{ field: 'WareHouseName', title: '鎵�灞炰粨搴�', align: 'center', width: 90 },
+
+				{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 100 },
+				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 160, templet: '#templetCreateTime' },
+
+				{ field: 'UpdateUserName', title: '鏇存柊浜�', align: 'center', width: 100 },
+				{ field: 'UpdateTime', title: '鏇存柊鏃堕棿', align: 'center', width: 160, templet: '#templetUpdateTime' },
+				//{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 100, align: 'center', toolbar: '#toolbarDemoList', "disabled": true }
+			]];
+			//url缂栫爜
+			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+			//#endregion
+			function bindTable() {
+
+				var colsJson
+				var param1 = {
+					Href: 'BllAsn/GetPalletUpShelfList'
+				};
+				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
+					}
+					var param = {
+						TraceNo: $("#ASNNo").val(),
+						TaskNo: $("#BoxNo").val(),
+						PalletNo: $("#PalletNo").val(),
+						SkuNo: $("#SkuNo").val(),
+						SkuName: $("#SkuName").val(),
+						LotNo: $("#LotNo").val(),
+						Status: $("#Status").val(),
+					};
+					table.render({
+						elem: '#Box-list',
+						url: IP + "/BllAsn/GetPalletUpShelfList",
+						method: 'POST',
+						height: 'full-96',
+						id: 'Box-list',
+						where: param,
+						contentType: 'application/json',
+						headers: { ToKen: $.cookie('token') },
+						page: true,
+						even: true,
+						limit: pageCnt,
+						limits: pageLimits,
+						cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+						done: function (res) {
+
+							//鑷畾涔夊垪瀹�
+							SetTableColW('Box-list', 'BllAsn/GetPalletUpShelfList', TotalColsSysArr);
+						},
+						cols: colsJson
+					});
+				});
+				//#endregion
+			}
+
+			//鑷畾涔夎〃澶�			
+			active = {
+				customCols: function () {
+					layer.open({
+						type: 2,
+						title: '鑷畾涔夊垪',
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetPalletUpShelfList&ColsSysArr=' + TotalColsSysArr,
+						maxmin: false,
+						resize: false,
+						area: ['970px', '650px']
+					});
+				},
+			};
+			$('.layui-btn').on('click', function () {
+				var type = $(this).data('type');
+				active[type] ? active[type].call(this) : '';
+			});
+		})
+	</script>
+</body>
+
+</html>
\ No newline at end of file

--
Gitblit v1.8.0