From d7a149dc1b2c7a658ff2e3856186dc349dcf3329 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 11 七月 2024 08:32:35 +0800
Subject: [PATCH] Merge branch 'master' into Liudl

---
 HTML/views/SystemSettings/PrintSetting.html |  347 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 347 insertions(+), 0 deletions(-)

diff --git a/HTML/views/SystemSettings/PrintSetting.html b/HTML/views/SystemSettings/PrintSetting.html
new file mode 100644
index 0000000..514f274
--- /dev/null
+++ b/HTML/views/SystemSettings/PrintSetting.html
@@ -0,0 +1,347 @@
+<!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">
+	<script>
+		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+		document.addEventListener("DOMContentLoaded", function () {
+
+			//鑾峰彇table榛樿鏄剧ず鏁�
+			pageCntFirst();
+		});
+	</script>
+</head>
+
+<body>
+	<div class="layui-fluid" style="padding-bottom: 0;">
+		<div class="layui-card">
+			<div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC">
+				<div class="layui-form-item">
+					<div class="layui-inline">
+						<label class="layui-form-label">妯℃澘鍚嶇О</label>
+						<div class="layui-input-inline">
+							<input type="text" id="Name" name="Name" placeholder="璇疯緭鍏ユā鏉垮悕绉�" autocomplete="off"
+								class="layui-input">
+						</div>
+					</div>
+					<div class="layui-inline">
+						<label class="layui-form-label">绫诲瀷</label>
+						<div class="layui-input-block" style="width: 184.44px;">
+							<select id="Type" name="Type" id="Type" lay-verify="" lay-search>
+								<option value=""></option>
+							</select>
+						</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 class="layui-inline">
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn"
+							style="margin-right: 10px;" data-type="add" id="approvalBtn">
+							<i class="layui-icon layuiadmin-button-btn">&#xe654;</i>娣诲姞
+						</button>
+					</div>
+				</div>
+			</div>
+			<div class="layui-card-body">
+				<!-- <div style="padding-bottom: 5px;display: flex; flex-direction: row-reverse;">						
+						<button class="layui-btn layui-btn-sm layuiadmin-btn-list layui-hide layui-btn-danger" data-type="hide">
+							<i class="layui-icon">&#xe640;</i>闅愯棌鎸夐挳
+						</button>
+					</div> -->
+				<table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+				<script type="text/html" id="table-content-list">
+						<a class="layui-btn layui-btn-normal layui-btn-xs approvalBtnupt" lay-event="edit">
+							<i class="layui-icon layui-icon-edit"></i>缂栬緫
+						</a>
+						<a class="layui-btn layui-btn-danger layui-btn-xs approvalBtndel" lay-event="del">
+							<i class="layui-icon layui-icon-delete"></i>鍒犻櫎
+						</a>
+					</script>
+			</div>
+		</div>
+	</div>
+	<script src="../../js/jquery-3.5.1.min.js"></script>
+	<script src="../../layuiadmin/layui/layui.js"></script>
+	<script src="../../js/public.js"></script>
+	<script src="../../js/jquery.cookie.js"></script>
+	<script>
+		var objRowsData = {};
+		var printData = [];
+		layui.config({
+			base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+		}).extend({
+			index: 'lib/index' //涓诲叆鍙fā鍧�
+		}).use(['index', 'table', 'laypage', 'layer'], function () {
+			var table = layui.table,
+				form = layui.form,
+				laypage = layui.laypage,
+				layer = layui.layer;
+			var $ = layui.$;
+
+			refreshTable();
+			var tableIns;
+
+			function refreshTable() {
+				var Name = $("#Name").val();
+				var url = "/Sys/GetPrintTemplateList?Name=" + Name;
+				sendData(IP + url, {}, 'get', function (res) {
+
+					console.log(res.data)
+
+					if (res.code == 0) //鎴愬姛
+					{
+						var list = res.data;
+						$.extend(infoOptions, {
+							data: list
+						});
+						infoOptions.page = {
+							curr: 1
+						}
+						tableIns = table.render(infoOptions);
+
+					}
+					else //涓嶆垚鍔�
+					{
+						layer.msg('鑾峰彇妯℃澘鍒楄〃淇℃伅澶辫触锛�', {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+
+			}
+			var xml = '';
+			function getchiled(data, mainId) {
+				if (data) {
+					var list = data.filter(item => item.ParentId == mainId);
+					if (list) {
+						for (var i = 0; i < list.length; i++) {
+							var id = list[i].Id;
+							//鏌ヨ鏈夋棤瀛愯彍鍗�
+							var count = data.filter(item => item.ParentId == id).length;
+							if (count > 0) {
+								xml = xml + '<dd>' + '<a href="javascript:;">' + list[i].Name + '</a>' + '<dl class="layui-nav-child">';
+								getchiled(data, id);
+								xml = xml + '</dl></dd>';
+							}
+							else {
+								xml = xml + '<dd>' + '<a lay-href="' + list[i].Url + '">' + list[i].Name + '</a>' + '</dd>';
+							}
+						}
+					}
+				}
+			}
+			var TypeList = [];
+			synData(IP + "/Sys/GetDictionaryByParentNo?parentNo=" + "PrintType", {}, 'get', function (res) {
+				if (res.code == 0) { //鎴愬姛
+					for (var i = 0; i < res.data.length; i++) {
+						$("#Type").append('<option value =' + res.data[i].DictNo + '>' +
+							res.data[i].DictName + '</option>');
+					}
+					form.render('select');
+					TypeList = res.data;
+				}
+			});
+			var infoOptions = {
+				elem: '#LAY-app-content-list',
+				height: 'full-95',
+				id: 'LAY-app-content-list',
+				page: true,
+				limit: pageCnt,
+				limits: pageLimits,
+				even: true,
+				cols:
+					[[
+						{
+							title: '搴忓彿', type: 'numbers', fixed: 'left', width: 65
+						},
+						{
+							field: 'Name', title: '妯℃澘鍚嶇О', align: 'center', fixed: 'left', width: 100
+						},
+						{
+							field: 'Type', title: '妯℃澘绫诲瀷', align: 'center', fixed: 'left', width: 100, templet: function (d) {
+								var mod = TypeList.filter(s => s.DictNo == d.Type)[0];
+								if (mod) {
+									return mod.DictName;
+								}
+								else {
+									return '';
+								}
+							}
+						},
+						{
+							field: 'Status', title: '鏄惁榛樿', align: 'center', fixed: 'left', width: 100, templet: function (d) {
+								switch (d.Status) {
+									case "0":
+										return "鍚�";
+									case "1":
+										return "鏄�";
+									default:
+										return "";
+								}
+							}
+						},
+						{
+							field: 'PositionJson', title: '瀹氫綅Json', align: 'center'
+						},
+						{
+							field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 150
+						},
+						{
+							field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 200,
+							templet: function (d) {
+								return formatDate(d.CreateTime);
+							}
+						},
+						{
+							title: '鎿嶄綔', fixed: 'right', width: 200, align: 'center', toolbar: '#table-content-list'
+						}
+					]],
+				done: function () {
+					//鏉冮檺
+					var listRole = JSON.parse(localStorage.getItem('listRole'));
+					$("#approvalBtn").hide();
+					$(".approvalBtndel").hide();
+					$(".approvalBtnupt").hide();
+					if (listRole) {
+						if (listRole.filter(s => s.MenuName == "娣诲姞妯℃澘").length > 0) {
+							$("#approvalBtn").show();
+						}
+						if (listRole.filter(s => s.MenuName == "缂栬緫妯℃澘").length > 0) {
+							$(".approvalBtnupt").show();
+						}
+						if (listRole.filter(s => s.MenuName == "鍒犻櫎妯℃澘").length > 0) {
+							$(".approvalBtndel").show();
+						}
+					}
+				}
+			};
+			//鐩戝惉鎼滅储
+			form.on('submit(LAY-app-contlist-search)', function (data) {
+				console.log(data)
+				var Name = data.field.Name;
+				refreshTable();
+			});
+
+			var doing = true;
+			active = {
+				//鏂板
+				add: function () {
+					objRowsData = {};
+					var index = layer.open({
+						type: 2,
+						title: '娣诲姞妯℃澘淇℃伅',
+						content: 'PrintTemplateFrom.html',
+						maxmin: true,
+						area: ['100%', '100%'],
+						end: function () {
+							refreshTable();
+						}
+					});
+					layer.full(index);
+				}
+			};
+			$('.layui-btn.layuiadmin-btn-list').on('click', function () {
+				var type = $(this).data('type');
+				active[type] ? active[type].call(this) : '';
+			});
+
+			var element = layui.element;
+			var houseId = 0;
+			var param = {
+				Id: $.cookie('userId')
+			}
+
+			var menuList;
+			var uid = $.cookie('userId');
+			table.on('tool(LAY-app-content-list)', function (obj) {
+				var data = obj.data;
+				//鍒犻櫎
+				if (obj.event === 'del') {
+					layer.confirm('纭畾鍒犻櫎閫変腑鐨勬ā鏉匡紵', function (index) {
+						// console.log(data);
+						// cusid = data.Id;
+
+						// var arr = [];
+						// arr.push(cusid); //灞炴��
+						// var param = {
+						// 	Ids: arr
+						// };
+						if (doing) {
+							doing = false;
+							sendData(IP + "/sys/DelPrintTemplate?", { Id: data.Id }, 'post', function (res) {
+								console.log(res);
+								if (res.code == 0) { //鎴愬姛
+									layer.msg(res.msg, {
+										icon: 1,
+										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+									}, function () {
+										refreshTable();
+										//table.reload('LAY-app-content-list'); //鏁版嵁鍒锋柊
+										doing = true;
+									});
+								}
+								else //涓嶆垚鍔�
+								{
+									layer.msg(res.msg, {
+										icon: 2,
+										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+									}, function () { doing = true; });
+								}
+							});
+						}
+						else {
+							console.log(123);
+						}
+					});
+				}
+				//缂栬緫
+				else if (obj.event === 'edit') {
+					objRowsData = data;
+					var index = layer.open({
+						type: 2,
+						title: '缂栬緫妯℃澘淇℃伅',
+						content: 'PrintTemplateFrom.html?id=' + data.Id,
+						maxmin: true,
+						area: ['100%', '100%'],
+						end: function () {
+							refreshTable();
+						}
+					});
+					layer.full(index);
+
+
+				}
+			});
+
+			// //娴嬭瘯鎵撳嵃
+			// printData = {
+			// 	Id: 4052,
+			// 	ASNNo: "ASN2024052800005",
+			// 	ArrivalNoticeDetail: [
+			// 		{ SkuNo: '000001' }
+			// 	],
+			// 	// workExperience: [
+			// 	// 	{ position: '鏁版嵁鍒嗘瀽甯�', company: '鏌愬疂', address: '鍖椾含', date: '鍥涙湀-2010-鍏湀-2011', work: '涓撻鍒嗘瀽/妯″瀷锛屾牴鎹笟鍔″垎鏋愬垎鏋愬悇绫讳笓棰橈紝渚嬪锛氬晢鍝佺瓑绾э紝浼氬憳娑堣垂琛屼负钀ラ攢娲诲姩锛岄噸瑕佷骇鍝佹暟鎹瓑銆�' },
+			// 	// 	{ position: '鏁版嵁鍒嗘瀽甯�', company: '鏌愪笢', address: '鍖椾含', date: '涔濇湀-2011-涓夋湀-2016', work: '鏁版嵁鎸囨爣鐩戞帶锛屾牴鎹骇鍝侊紝杩愯惀浠ュ強绠$悊鐨勯渶姹傦紝閽堝浜у搧鏁版嵁锛岃繍钀ワ紝涓氬姟杩涘睍鍙奒PI鎸囨爣鐨勭洃鎺э紝缁忚惀鍒嗘瀽锛屽鍙U鐨勭粡钀ユ姤鍛婏紝鍒嗘瀽KPI杩涘害锛屼氦鏄撲骇鍝佸紓鍔ㄥ師鍥狅紝鍒嗘瀽甯傚満鍔ㄦ�侊紝姹囨姤瀵硅薄涓築U缁忕悊銆�' },
+			// 	// 	{ position: '鏁版嵁浜у搧缁忕悊', company: '澶х背', address: '鍖椾含', date: '鍥涙湀-2016-鑷充粖', work: '璐熻矗鍏蜂綋鍒嗘瀽椤圭洰锛屼緥濡傚疄鏃剁洃鎺э紝鏁版嵁鍚庡彴绠$悊锛屽崗璋冨紑鍙戣祫婧愶紝鎺у埗椤圭洰杩涘害銆�' }
+			// 	// ],
+			// };
+			// openPrintDialog(printData, 'ArrivalNotice');
+		});
+	</script>
+</body>
+
+</html>
\ No newline at end of file

--
Gitblit v1.8.0