From cae008d8286b7ee846eb91e79350a9c57166882d Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期三, 12 六月 2024 15:41:28 +0800
Subject: [PATCH] 打印

---
 HTML_09/views/ASNSetting/ArrivalNotice.html         |  384 ++++++++++++++++++++-----------------
 HTML_09/views/SystemSettings/PrintModule.html       |   78 ++++---
 HTML_09/views/SystemSettings/PrintTemplateFrom.html |   16 +
 HTML_09/views/SOSetting/ExportNotice.html           |   21 ++
 HTML_09/views/SystemSettings/PrintSetting.html      |   27 +-
 HTML_09/js/hiprint/plugins/print-data-list.js       |   28 --
 HTML_09/js/public.js                                |    4 
 7 files changed, 298 insertions(+), 260 deletions(-)

diff --git a/HTML_09/js/hiprint/plugins/print-data-list.js b/HTML_09/js/hiprint/plugins/print-data-list.js
index 0fb0aea..7636899 100644
--- a/HTML_09/js/hiprint/plugins/print-data-list.js
+++ b/HTML_09/js/hiprint/plugins/print-data-list.js
@@ -556,19 +556,6 @@
                 },
                 {
                     "type": "text",
-                    "title": "鐢熶骇鏃ユ湡",
-                    "field": "ProductionDate",
-                    "tid": "configModule.ProductionDate",
-                    "editable": true,
-                    "columndisplayeditable": true,
-                    "columndisplayindexeditable": true,
-                    "columntitleeditable": true,
-                    "columnresizable": true,
-                    "columnaligneditable": true,
-                    "columns": null
-                },
-                {
-                    "type": "text",
                     "title": "鎬讳欢鏁�",
                     "field": "Count",
                     "tid": "configModule.Count",
@@ -595,7 +582,7 @@
                 },
                 {
                     "type": "text",
-                    "title": "鏁翠欢鏁�",
+                    "title": "闆跺ご鏁伴噺",
                     "field": "ZeroCount",
                     "tid": "configModule.ZeroCount",
                     "editable": true,
@@ -650,19 +637,6 @@
                     "title": "璇烽獙鏃堕棿",
                     "field": "QTTime",
                     "tid": "configModule.QTTime",
-                    "editable": true,
-                    "columndisplayeditable": true,
-                    "columndisplayindexeditable": true,
-                    "columntitleeditable": true,
-                    "columnresizable": true,
-                    "columnaligneditable": true,
-                    "columns": null
-                },
-                {
-                    "type": "text",
-                    "title": "璇烽獙閮ㄩ棬",
-                    "field": "QTDepartment",
-                    "tid": "configModule.QTDepartment",
                     "editable": true,
                     "columndisplayeditable": true,
                     "columndisplayindexeditable": true,
diff --git a/HTML_09/js/public.js b/HTML_09/js/public.js
index 65df63c..f3aef70 100644
--- a/HTML_09/js/public.js
+++ b/HTML_09/js/public.js
@@ -284,10 +284,11 @@
 } 
 
 //璋冪敤鎵撳嵃
-function openPrintDialog(printData){
+function openPrintDialog(printData, printType){
   layer.open({
     type: 2,
     title: '鎵撳嵃',
+    // content: '../../js/hiprint/custom.html',
     content: '/views/SystemSettings/PrintModule.html',
     maxmin: true,
     area: ['100%', '100%'],
@@ -295,6 +296,7 @@
     success: function (layero, index) {
       var body = layer.getChildFrame('body',index);
       body.find('#printData').val(JSON.stringify(printData));
+      body.find('#printType').val(printType);
     }
   });
 }
\ No newline at end of file
diff --git a/HTML_09/views/ASNSetting/ArrivalNotice.html b/HTML_09/views/ASNSetting/ArrivalNotice.html
index 690df4d..2cbd454 100644
--- a/HTML_09/views/ASNSetting/ArrivalNotice.html
+++ b/HTML_09/views/ASNSetting/ArrivalNotice.html
@@ -17,13 +17,16 @@
 			height: auto;
 			line-height: 23px;
 		}
-		.layui-table-tool-panel{
+
+		.layui-table-tool-panel {
 			top: auto;
 			bottom: 29px;
 		}
-		.layui-table-tool{
+
+		.layui-table-tool {
 			padding-left: 5px;
 		}
+
 		/* 琛ㄦ牸涓嬫媺灏忕澶撮殣钘� */
 		.layui-table-grid-down {
 			display: none;
@@ -31,14 +34,14 @@
 	</style>
 	<script>
 		// 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
-		document.addEventListener("DOMContentLoaded", function() {
+		document.addEventListener("DOMContentLoaded", function () {
 			//鑾峰彇table榛樿鏄剧ず鏁�
 			pageCntFirst();
 			console.log(pageCnt)
 			//鍒ゆ柇鏄惁寮�鍚痶able鍒楄〃鍒楀璋冩暣鍔熻兘銆�
 			GetIsSetColW();
 		});
-	  </script>
+	</script>
 </head>
 
 <body id="body">
@@ -49,8 +52,8 @@
 					<div class="layui-inline">
 						<label class="layui-form-label">鍏ュ簱鍗曞彿</label>
 						<div class="layui-input-inline">
-							<input type="text" id="ASNNo" name="ASNNo" placeholder="鍏ュ簱鍗曞彿"
-								autocomplete="off" class="layui-input">
+							<input type="text" id="ASNNo" name="ASNNo" placeholder="鍏ュ簱鍗曞彿" autocomplete="off"
+								class="layui-input">
 						</div>
 					</div>
 					<div class="layui-inline">
@@ -104,8 +107,8 @@
 					<div class="layui-inline">
 						<label class="layui-form-label">瀹㈡埛鍚嶇О</label>
 						<div class="layui-input-inline">
-							<input type="text" id="CustomerName" name="CustomerName" placeholder="瀹㈡埛鍚嶇О" autocomplete="off"
-							class="layui-input">
+							<input type="text" id="CustomerName" name="CustomerName" placeholder="瀹㈡埛鍚嶇О"
+								autocomplete="off" class="layui-input">
 						</div>
 					</div>
 					<div class="layui-inline">
@@ -126,27 +129,28 @@
 						<label class="layui-form-label">鎾ら攢鍘熷洜</label>
 						<div class="layui-input-inline">
 							<textarea id="Reason" name="Reason" placeholder="璇疯緭鍏ュ唴瀹�" class="layui-textarea"></textarea>
-							 
+
 						</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 class="layui-inline" id="divEditDemo" style="display: none; padding-top: 10px;">
 						<label class="layui-form-label">澶囨敞</label>
 						<div class="layui-input-inline" style="width: 300px;height: 100%;">
-							<textarea placeholder="璇疯緭鍏ュ唴瀹�" id="NoticeDemo" name="NoticeDemo" class="layui-textarea"></textarea>
+							<textarea placeholder="璇疯緭鍏ュ唴瀹�" id="NoticeDemo" name="NoticeDemo"
+								class="layui-textarea"></textarea>
 						</div>
 					</div>
 				</div>
 			</div>
 
-			<div id="center">	
+			<div id="center">
 			</div>
 
 			<div class="layui-card-body">
@@ -183,6 +187,8 @@
 								default : 
 								break; 
 							}
+							html += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Print">
+								<i class="layui-icon layui-icon-print"></i>鎵撳嵃</a>`;
 							html += `<a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo">
 								<i class="layui-icon layui-icon-edit"></i>澶囨敞</a>`;
 							return html;
@@ -268,7 +274,7 @@
 							<i class="layui-icon">&#xe654;</i>娣诲姞
 						</button>
 					</script>
- 
+
 					<script type="text/html" id="toolbarDemoList">
 						{{# function GetBtn2(d){
 								var html = ``;
@@ -276,6 +282,8 @@
 									html = `<a class="layui-btn layui-btn-danger layui-btn-xs delClass" lay-event="del"> 
 										<i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>`; 
 								}
+								html += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Print">
+									<i class="layui-icon layui-icon-print"></i>鎵撳嵃</a>`;
 								return html;
 							} 
 						}}
@@ -341,14 +349,14 @@
 		}).extend({
 			index: 'lib/index' //涓诲叆鍙fā鍧�
 		}).use(['index', 'table', 'laypage', 'layer', 'laydate'], function () {
- 
+
 			var doing = true;
-			
+
 			var table = layui.table,
 				form = layui.form,
 				laypage = layui.laypage,
 				layer = layui.layer;
-			
+
 			laydate = layui.laydate;
 
 			laydate.render({
@@ -363,27 +371,27 @@
 			var h1 = GetTableTopHeight();
 			var h2 = GetTableBottomHeight();
 
-			
+
 			refreshTable();
-			refreshTablemx("鍗曞彿");	
+			refreshTablemx("鍗曞彿");
 			//娓叉煋鎬诲崟	
 			//#region 鑷畾涔夎〃澶�
 			var TotalColsArr = [[
-						{field: '',title: '搴忓彿',type:'numbers',width: 50,align: 'center',fixed: 'left', "disabled": true},
-						{field: 'ASNNo',title: '鍏ュ簱鍗曞彿',align: 'center',fixed: 'left',sort: true,width: 180, "disabled": true},
-						{field: 'Status',title: '鎵ц鐘舵��',align: 'center',templet: '#buttonTpl'},
-						{field: 'Origin',title: '鏉ユ簮',align: 'center',width: 80},
-						{field: 'CustomerName',title: '瀹㈡埛鍚嶇О',align: 'center'},
-						{field: 'Type',title: '鍗曟嵁绫诲瀷',align: 'center',templet: '#templetType'},
-						{field: 'CompleteTime',title: '瀹屾垚鏃堕棿',align: 'center',templet: '#templetCompleteTime'},
-						{field: 'Demo',title: '澶囨敞',align: 'center',width: 180},
-						{field: 'CreateUserName',title: '鍒涘缓浜�',align: 'center',width: 110},
-						{field: 'CreateTime',title: '鍒涘缓鏃堕棿',align: 'center',templet: '#templetCreateTime'},
-						{field: 'UpdateUserName',title: '淇敼浜�',align: 'center',width: 110},
-						{field: 'UpdateTime',title: '淇敼鏃堕棿',align: 'center',templet: '#templetUpdateTime'}, 
-						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 280,align: 'center',toolbar: '#toolbarDemo1', "disabled": true}
-					]];
-			var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+				{ field: '', title: '搴忓彿', type: 'numbers', width: 50, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center', fixed: 'left', sort: true, width: 180, "disabled": true },
+				{ field: 'Status', title: '鎵ц鐘舵��', align: 'center', templet: '#buttonTpl' },
+				{ field: 'Origin', title: '鏉ユ簮', align: 'center', width: 80 },
+				{ field: 'CustomerName', title: '瀹㈡埛鍚嶇О', align: 'center' },
+				{ field: 'Type', title: '鍗曟嵁绫诲瀷', align: 'center', templet: '#templetType' },
+				{ field: 'CompleteTime', title: '瀹屾垚鏃堕棿', align: 'center', templet: '#templetCompleteTime' },
+				{ field: 'Demo', title: '澶囨敞', align: 'center', width: 180 },
+				{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 110 },
+				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', templet: '#templetCreateTime' },
+				{ field: 'UpdateUserName', title: '淇敼浜�', align: 'center', width: 110 },
+				{ field: 'UpdateTime', title: '淇敼鏃堕棿', align: 'center', templet: '#templetUpdateTime' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 280, align: 'center', toolbar: '#toolbarDemo1', "disabled": true }
+			]];
+			var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 			function refreshTable() {
 				//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -414,7 +422,7 @@
 				// 	cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
 				// 	done: function(res) {
 				// 		setRight();
-						
+
 				// 		//aaa = $('#LAY-app-content-list').next().find('.layui-table-main').find('tr[data-index="0"]').find('td[data-field="ASNNo"]');
 				// 		// refreshTablemx(res.data[0].ASNNo);	
 				// 	},
@@ -530,18 +538,18 @@
 
 				//#region 鑷畾涔夎〃澶�
 				var colsJson
-				var param1={
-					Href:'BllAsn/GetArrivalNoticeList'
+				var param1 = {
+					Href: 'BllAsn/GetArrivalNoticeList'
 				};
-				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(),
@@ -551,7 +559,7 @@
 						LotNo: $("#LotNo").val(),
 						SkuNo: $("#SkuNo").val(),
 						SkuName: $("#SkuName").val(),
-						StartTime:$("#StartTime").val(),
+						StartTime: $("#StartTime").val(),
 						EndTime: $("#EndTime").val()
 					};
 					table.render({
@@ -562,16 +570,16 @@
 						id: 'LAY-app-content-list',
 						where: param,
 						contentType: 'application/json',
-						headers:{ToKen:$.cookie('token')},
+						headers: { ToKen: $.cookie('token') },
 						page: true,
 						even: true,
 						limit: pageCnt,
 						limits: pageLimits,
 						cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-						done: function(res) {
-							setRight();		
+						done: function (res) {
+							setRight();
 							//鑷畾涔夊垪瀹�
-							SetTableColW('LAY-app-content-list','BllAsn/GetArrivalNoticeList',TotalColsSysArr);				
+							SetTableColW('LAY-app-content-list', 'BllAsn/GetArrivalNoticeList', TotalColsSysArr);
 						},
 						cols: colsJson
 					});
@@ -579,42 +587,42 @@
 				//#endregion
 			}
 			// 鍏ュ簱鍗晅able鍗曟満浜嬩欢
-			table.on('row(LAY-app-content-list)', function(obj) {		
+			table.on('row(LAY-app-content-list)', function (obj) {
 				refreshTablemx(obj.data.ASNNo);
 			});
-            //娓叉煋鏄庣粏
+			//娓叉煋鏄庣粏
 			//#region 鑷畾涔夎〃澶�
 			var DetailColsArr = [[
-						{field: '',title: '搴忓彿',type:'numbers',width: 50,align: 'center',fixed: 'left', "disabled": true},
-						{field: 'ASNNo',title: '鍏ュ簱鍗曞彿',align: 'center',fixed: 'left',sort: true,width: 180, "disabled": true},
-						{field: 'SkuNo',title: '鐗╂枡缂栫爜',align: 'center',width: 100}, 
-						{field: 'SkuName',title: '鐗╂枡鍚嶇О',align: 'center',width: 200}, 
-						{field: 'Standard',title: '鐗╂枡瑙勬牸',align: 'center',width: 130}, 
-						{field: 'LotNo',title: '鎵规鍙�',align: 'center',width: 100},
-						{field: 'SupplierLot',title: '渚涜揣鎵规',align: 'center',width: 100}, 
-						{field: 'Qty',title: '鏁伴噺',align: 'center',width: 70}, 
-						{field: 'FactQty',title: '宸茬粍鏁伴噺',align: 'center',width: 90}, 
-						{field: 'CompleteQty',title: '瀹屾垚鏁伴噺',align: 'center',width: 90}, 
-						{field: 'CompleteTime',title: '瀹屾垚鏃堕棿',align: 'center', width: 160,templet: '#templetCompleteTime2'},
-						{field: 'UnitName',title: '璁¢噺鍗曚綅',align: 'center',width: 90},
-						{field: 'Price',title: '鍗曚环',align: 'center',width: 65},
-						{field: 'Money',title: '閲戦',align: 'center',width: 65},
-						{field: 'LotText',title: '鎵规鎻忚堪',align: 'center',width: 120},
-						{field: 'PackagName',title: '鍖呰鍚嶇О',align: 'center',width: 110,}, 
-						{field: 'IsBale',title: '鏄惁瑁瑰寘',align: 'center',width: 150}, 
-						{field: 'IsBelt',title: '鏄惁鎵撳甫',align: 'center',width: 150},
-						{field: 'UDF1',title: '鑷畾涔夊垪1',align: 'center',width: 140}, 
-						{field: 'UDF2',title: '鑷畾涔夊垪2',align: 'center',width: 140}, 
-						{field: 'UDF3',title: '鑷畾涔夊垪3',align: 'center',width: 140}, 
-						{field: 'UDF4',title: '鑷畾涔夊垪4',align: 'center',width: 140}, 
-						{field: 'UDF5',title: '鑷畾涔夊垪5',align: 'center',width: 140,templet:'#templetUDF5'}, 
-						{field: 'CreateUserName',title: '鍒涘缓浜�',align: 'center',width: 100},
-						{field: 'CreateTime',title: '鍒涘缓鏃堕棿',align: 'center',width: 160,templet: '#templetCreateTime2'},
-						{field: 'UpdateUserName',title: '淇敼浜�',align: 'center',width: 150,},
-						{field: 'UpdateTime',title: '淇敼鏃堕棿',align: 'center',width: 150,templet: '#templetUpdateTime3'},  
-						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 100,align: 'left',toolbar: '#toolbarDemoList', "disabled": true}
-					]];
-			var DetailColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
+				{ field: '', title: '搴忓彿', type: 'numbers', width: 50, align: 'center', fixed: 'left', "disabled": true },
+				{ field: 'ASNNo', title: '鍏ュ簱鍗曞彿', align: 'center', fixed: 'left', sort: true, width: 180, "disabled": true },
+				{ field: 'SkuNo', title: '鐗╂枡缂栫爜', align: 'center', width: 100 },
+				{ field: 'SkuName', title: '鐗╂枡鍚嶇О', align: 'center', width: 200 },
+				{ field: 'Standard', title: '鐗╂枡瑙勬牸', align: 'center', width: 130 },
+				{ field: 'LotNo', title: '鎵规鍙�', align: 'center', width: 100 },
+				{ field: 'SupplierLot', title: '渚涜揣鎵规', align: 'center', width: 100 },
+				{ field: 'Qty', title: '鏁伴噺', align: 'center', width: 70 },
+				{ field: 'FactQty', title: '宸茬粍鏁伴噺', align: 'center', width: 90 },
+				{ field: 'CompleteQty', title: '瀹屾垚鏁伴噺', align: 'center', width: 90 },
+				{ field: 'CompleteTime', title: '瀹屾垚鏃堕棿', align: 'center', width: 160, templet: '#templetCompleteTime2' },
+				{ field: 'UnitName', title: '璁¢噺鍗曚綅', align: 'center', width: 90 },
+				{ field: 'Price', title: '鍗曚环', align: 'center', width: 65 },
+				{ field: 'Money', title: '閲戦', align: 'center', width: 65 },
+				{ field: 'LotText', title: '鎵规鎻忚堪', align: 'center', width: 120 },
+				{ field: 'PackagName', title: '鍖呰鍚嶇О', align: 'center', width: 110, },
+				{ field: 'IsBale', title: '鏄惁瑁瑰寘', align: 'center', width: 150 },
+				{ field: 'IsBelt', title: '鏄惁鎵撳甫', align: 'center', width: 150 },
+				{ field: 'UDF1', title: '鑷畾涔夊垪1', align: 'center', width: 140 },
+				{ field: 'UDF2', title: '鑷畾涔夊垪2', align: 'center', width: 140 },
+				{ field: 'UDF3', title: '鑷畾涔夊垪3', align: 'center', width: 140 },
+				{ field: 'UDF4', title: '鑷畾涔夊垪4', align: 'center', width: 140 },
+				{ field: 'UDF5', title: '鑷畾涔夊垪5', align: 'center', width: 140, templet: '#templetUDF5' },
+				{ field: 'CreateUserName', title: '鍒涘缓浜�', align: 'center', width: 100 },
+				{ field: 'CreateTime', title: '鍒涘缓鏃堕棿', align: 'center', width: 160, templet: '#templetCreateTime2' },
+				{ field: 'UpdateUserName', title: '淇敼浜�', align: 'center', width: 150, },
+				{ field: 'UpdateTime', title: '淇敼鏃堕棿', align: 'center', width: 150, templet: '#templetUpdateTime3' },
+				{ field: 'caozuo', title: '鎿嶄綔', fixed: 'right', width: 100, align: 'left', toolbar: '#toolbarDemoList', "disabled": true }
+			]];
+			var DetailColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
 			function refreshTablemx(asnNo) {
 				//#region 鍘熷闈炶嚜瀹氫箟鍒�
@@ -800,23 +808,23 @@
 
 				//#region 鑷畾涔夎〃澶�
 				var colsJson2
-				var param1={
-					Href:'BllAsn/GetArrivalNoticeDetailList'
+				var param1 = {
+					Href: 'BllAsn/GetArrivalNoticeDetailList'
 				};
-				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 = {
-					ASNNo:asnNo
-				};
-				table.render({
+					var param = {
+						ASNNo: asnNo
+					};
+					table.render({
 						elem: '#LAY-app-content-list2',
 						url: IP + "/BllAsn/GetArrivalNoticeDetailList",
 						method: 'POST',
@@ -824,65 +832,64 @@
 						id: 'LAY-app-content-list2',
 						where: param,
 						contentType: 'application/json',
-						toolbar:'#toolbarDemo',
-						defaultToolbar:  [], //'filter','print', 'exports'
-						headers:{ToKen:$.cookie('token')},
+						toolbar: '#toolbarDemo',
+						defaultToolbar: [], //'filter','print', 'exports'
+						headers: { ToKen: $.cookie('token') },
 						page: true,
 						limit: pageCnt,
 						limits: pageLimits,
 						cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
-						done: function() {
+						done: function () {
 							setRight()
 							//鑷畾涔夊垪瀹�
-							SetTableColW('LAY-app-content-list2','BllAsn/GetArrivalNoticeDetailList',DetailColsSysArr);	
-						},						
+							SetTableColW('LAY-app-content-list2', 'BllAsn/GetArrivalNoticeDetailList', DetailColsSysArr);
+						},
 						cols: colsJson2
 					});
 				});
 				//#endregion
 			}
 
-			function setRight()
-			{
-				$(function() {
+			function setRight() {
+				$(function () {
 					$(".addClass").hide();
 					$(".editClass").hide();
-					$(".delClass").hide(); 
-					$(".cheXiaoClass").hide(); 
-					$(".clossClass").hide(); 
+					$(".delClass").hide();
+					$(".cheXiaoClass").hide();
+					$(".clossClass").hide();
 					$(".editDemoClass").hide();//澶囨敞
 				});
-				sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
+				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 == "娣诲姞鍏ュ簱鍗�") {
-								$(function() {
+								$(function () {
 									$(".addClass").show();
 								});
 							}
 							if (res.data[k].MenuName == "缂栬緫鍏ュ簱鍗�") {
-								$(function() {
+								$(function () {
 									$(".editClass").show();
 								});
 							}
 							if (res.data[k].MenuName == "鍒犻櫎鍏ュ簱鍗�") {
-								$(function() {
-									$(".delClass").show(); 
+								$(function () {
+									$(".delClass").show();
 								});
 							}
 							if (res.data[k].MenuName == "鎾ら攢鍏ュ簱鍗�") {
-								$(function() {
-									$(".cheXiaoClass").show(); 
+								$(function () {
+									$(".cheXiaoClass").show();
 								});
 							}
 							if (res.data[k].MenuName == "鍏抽棴鍏ュ簱鍗�") {
-								$(function() {
-									$(".clossClass").show(); 
+								$(function () {
+									$(".clossClass").show();
 								});
 							}
 							if (res.data[k].MenuName == "缁存姢鍏ュ簱鍗曞娉�") {
-								$(function() {
-									$(".editDemoClass").show(); 
+								$(function () {
+									$(".editDemoClass").show();
 								});
 							}
 						}
@@ -890,7 +897,7 @@
 						layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
 							icon: 2,
 							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-						}, function() {});
+						}, function () { });
 					}
 				});
 			}
@@ -898,11 +905,11 @@
 			// 椤甸潰鐩戞帶锛岀偣鍑绘煡璇㈠姞杞藉叆搴撴�诲崟
 			form.on('submit(LAY-app-contlist-search)', function (data) {
 				refreshTable();
-				refreshTablemx("鍗曞彿");	
+				refreshTablemx("鍗曞彿");
 			});
-			 
-			table.on('toolbar(LAY-app-content-list2)', function(obj){ 
-				if (obj.event == "add") { 
+
+			table.on('toolbar(LAY-app-content-list2)', function (obj) {
+				if (obj.event == "add") {
 					layer.open({
 						type: 2,
 						title: '娣诲姞鍏ュ簱鍗曟嵁',
@@ -912,14 +919,13 @@
 					});
 				}
 			});
-			 
+
 
 			var ImportId = 0;
 			table.on('tool(LAY-app-content-list)', function (obj) {
 				var data = obj.data;
-				switch(obj.event)
-				{
-					case "edit" :
+				switch (obj.event) {
+					case "edit":
 						// 浠g爜鍖哄煙
 						var id = data.ASNNo;
 						layer.open({
@@ -930,11 +936,11 @@
 							area: ['70%', '90%']
 						});
 						break;
-					case "del" :
-						layer.confirm('纭畾鍒犻櫎姝ゅ崟鎹悧锛�', function(index) { 	
+					case "del":
+						layer.confirm('纭畾鍒犻櫎姝ゅ崟鎹悧锛�', function (index) {
 							// 浠g爜鍖哄煙
 							var param = {
-								ASNNo:data.ASNNo,
+								ASNNo: data.ASNNo,
 							};
 							sendData(IP + "/BllAsn/DelArrivalNotice", param, 'post', function (res) {
 								if (res.code == 0) { //鎴愬姛
@@ -943,7 +949,7 @@
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 									}, function () {
 										refreshTable();
-										refreshTablemx("鍗曞彿");	
+										refreshTablemx("鍗曞彿");
 										doing = true
 									});
 								} else { //涓嶆垚鍔�
@@ -953,14 +959,14 @@
 									}, function () { doing = true });
 								}
 							});
-						});			
+						});
 						break;
-					case "closs" :
+					case "closs":
 						// 浠g爜鍖哄煙
-						layer.confirm('纭畾鍏抽棴姝ゅ崟鎹悧锛�', function(index) { 	
+						layer.confirm('纭畾鍏抽棴姝ゅ崟鎹悧锛�', function (index) {
 							// 浠g爜鍖哄煙
 							var param = {
-								Id:data.Id,
+								Id: data.Id,
 							};
 							sendData(IP + "/UpApi/FinishAsn", param, 'post', function (res) {
 								if (res.code == 0) { //鎴愬姛
@@ -978,111 +984,129 @@
 									}, function () { doing = true });
 								}
 							});
-						});		
-						
+						});
+
 						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/CancelOrder", param, 'get', function(res) {
+									sendData(IP + "/BllAsn/CancelOrder", param, 'get', function (res) {
 										console.log(res);
 										if (res.code == 0) { //鎴愬姛
 											layer.msg(res.msg, {
 												icon: 1,
 												time: 3000 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-											}, function() {
+											}, function () {
 												refreshTable();
-												doing= true;
+												doing = true;
 											});
 										} else { //涓嶆垚鍔�
 											layer.msg(res.msg, {
 												icon: 2,
 												time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-											}, function() {
+											}, function () {
 												refreshTable();
-												doing= true;
+												doing = true;
 											});
 										}
 										layer.close(index);
 									});
-								}else{
+								} else {
 									layer.msg("璇峰嬁閲嶅鐐瑰嚮", {
 										icon: 2,
 										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
 									});
 								}
-								
+
 							}
-						}); 	
-						
+						});
+
 						break;
-					case "editDemo" :
+					case "editDemo":
 						$('#NoticeDemo').val(data.Demo);
 						layer.open({
 							type: 1,
 							title: '缁存姢澶囨敞',
 							content: $('#divEditDemo'),
 							maxmin: false,
-							area: ['420px','260px'],
+							area: ['420px', '260px'],
 							btn: ['纭畾', '鍙栨秷'],
-							yes: function(index, layero) {
+							yes: function (index, layero) {
 								var demo = $('#NoticeDemo').val();
 								var param = {
 									id: data.Id,
 									demo: demo,
 								};
-								sendData(IP + "/BllAsn/EditNoticeDemo", param, 'get', function(res) {
+								sendData(IP + "/BllAsn/EditNoticeDemo", param, 'get', function (res) {
 									if (res.code == 0) { //鎴愬姛
 										refreshTable();
 										layer.msg(res.msg, {
 											icon: 1,
 											time: 1500 //1绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function() {
-											
+										}, function () {
+
 										});
 									} else { //涓嶆垚鍔�
 										layer.msg(res.msg, {
 											icon: 2,
 											time: 3000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-										}, function() {
+										}, function () {
 											refreshTable();
 										});
 									}
 									layer.close(index);
 								});
 							}
-						}); 
+						});
 						break;
-					default:break;
+					case "Print":
+						console.log(data);
+						var param = {
+							limit: 1000,
+							page: 1,
+							ASNNo: data.ASNNo
+						};
+						sendData(IP + "/BllAsn/GetArrivalNoticeDetailList", param, 'post', function (res) {
+							if (res.code == 0) { //鎴愬姛
+								data.ArrivalNoticeDetail = res.data;
+								openPrintDialog(data, 'ArrivalNotice');
+							} else { //涓嶆垚鍔�
+								layer.msg(res.msg, {
+									icon: 2,
+									time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+								}, function () { doing = true });
+							}
+						});
+						break;
+					default: break;
 				}
 			});
 			//鏄庣粏琛ㄦ搷浣滄爮浜嬩欢
 			table.on('tool(LAY-app-content-list2)', function (obj) {
 				var data = obj.data;
-				switch(obj.event)
-				{
-					case "del" :
-						layer.confirm('纭畾鍒犻櫎鍏ュ簱鍗曟槑缁嗗悧锛�', function(index) { 	
+				switch (obj.event) {
+					case "del":
+						layer.confirm('纭畾鍒犻櫎鍏ュ簱鍗曟槑缁嗗悧锛�', function (index) {
 							// 浠g爜鍖哄煙
 							var param = {
-								ASNNo:data.ASNNo,
-								Id:data.Id,
-							}; 
+								ASNNo: data.ASNNo,
+								Id: data.Id,
+							};
 							sendData(IP + "/BllAsn/DelArrivalNoticeDetail", param, 'post', function (res) {
 								if (res.code == 0) { //鎴愬姛
 									layer.msg(res.msg, {
@@ -1100,31 +1124,35 @@
 									}, function () { doing = true });
 								}
 							});
-						});	
+						});
 
 						break;
-					default:break;
+					case "Print":
+						console.log(data);
+						openPrintDialog(data, 'MaterialLabel');
+						break;
+					default: break;
 				}
 			});
 
 			//#region 鑷畾涔夎〃澶�
 			//鑷畾涔夎〃澶�			
 			active = {
-				customCols: function(){
+				customCols: function () {
 					layer.open({
 						type: 2,
 						title: '鑷畾涔夊垪',
-						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeList&ColsSysArr='+TotalColsSysArr,
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeList&ColsSysArr=' + TotalColsSysArr,
 						maxmin: false,
 						resize: false,
 						area: ['970px', '650px']
 					});
 				},
-				customCols2: function(){
+				customCols2: function () {
 					layer.open({
 						type: 2,
 						title: '鑷畾涔夊垪',
-						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeDetailList&ColsSysArr='+DetailColsSysArr,
+						content: '../SystemSettings/HeaderSetting.html?Href=BllAsn/GetArrivalNoticeDetailList&ColsSysArr=' + DetailColsSysArr,
 						maxmin: false,
 						resize: false,
 						area: ['970px', '650px']
@@ -1132,7 +1160,7 @@
 				}
 
 			};
-			$('.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_09/views/SOSetting/ExportNotice.html b/HTML_09/views/SOSetting/ExportNotice.html
index 8d5e6d6..eab2b5d 100644
--- a/HTML_09/views/SOSetting/ExportNotice.html
+++ b/HTML_09/views/SOSetting/ExportNotice.html
@@ -313,6 +313,8 @@
 								html += `<a class="layui-btn layui-btn-normal layui-btn-xs shangClass" lay-event="xml"> 
 									<i class="layui-icon layui-icon-ok"></i>XML
 								</a>`;
+								html += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Print">
+									<i class="layui-icon layui-icon-print"></i>鎵撳嵃</a>`;
 								html += `<a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo">
 									<i class="layui-icon layui-icon-edit"></i>澶囨敞</a>`;
 								return html;
@@ -1283,6 +1285,25 @@
 							}
 						}); 
 					}
+					else if(obj.event === 'Print'){
+						console.log(data);
+						var param = {
+							limit: 1000,
+							page: 1,
+							SONo: data.SONo
+						};
+						sendData(IP + "/BllSo/GetExportNoticeDetailList", param, 'post', function (res) {
+							if (res.code == 0) { //鎴愬姛
+								data.ExportNoticeDetail = res.data;
+								openPrintDialog(data, 'ExportNotice');
+							} else { //涓嶆垚鍔�
+								layer.msg(res.msg, {
+									icon: 2,
+									time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+								}, function () { doing = true });
+							}
+						});
+					}
 				});
 				
 				table.on('tool(LAY-app-content-list2)', function(obj) {
diff --git a/HTML_09/views/SystemSettings/PrintModule.html b/HTML_09/views/SystemSettings/PrintModule.html
index 642a3b8..5298460 100644
--- a/HTML_09/views/SystemSettings/PrintModule.html
+++ b/HTML_09/views/SystemSettings/PrintModule.html
@@ -11,6 +11,7 @@
 	<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
 	<link rel="stylesheet" type="text/css" href="../../js/HiPrint/css/hiprint.css?t=' + Math.random() + '" />
 	<link rel="stylesheet" type="text/css" href="../../js/HiPrint/css/print-lock.css" />
+	<link rel="stylesheet" media="print" href="../../js/HiPrint/css/print-lock.css" />
 	<!-- <link rel="stylesheet" type="text/css" href="../../js/HiPrint/css/bootstrap.min.css" > -->
 	<style>
 		.layui-form-label {
@@ -27,6 +28,7 @@
 <body>
 	<div class="layui-card">
 		<input type="hidden" id="printData" name="printData">
+		<input type="hidden" id="printType" name="printType">
 		<div class="row">
 
 			<!--宸︿晶div-->
@@ -74,69 +76,77 @@
 	<script src="../../js/jquery-3.5.1.min.js"></script>
 	<script src="../../js/jquery.cookie.js"></script>
 	<script src="../../js/hiprint/content/bootstrap.min.js"></script>
-	<script src="../../js/HiPrint/hiprint.bundle.js?t=' + Math.random() + '"></script>
 	<script src="../../js/HiPrint/polyfill.min.js"></script>
 	<script src="../../js/HiPrint/plugins/jquery.minicolors.min.js"></script>
 	<script src="../../js/HiPrint/plugins/JsBarcode.all.min.js"></script>
 	<script src="../../js/HiPrint/plugins/qrcode.js"></script>
+	<script src="../../js/HiPrint/hiprint.bundle.js"></script>
 	<script src="../../js/HiPrint/plugins/jquery.hiwprint.js"></script>
-	<script src="../../js/HiPrint/plugins/socket.io.js"></script>
+	<!-- <script src="../../js/HiPrint/plugins/socket.io.js"></script> -->
 	<script src="../../js/HiPrint/plugins/config-etype-provider.js"></script>
+	<script src="../../js/HiPrint/plugins/jspdf/canvas2image.js"></script>
+	<script src="../../js/HiPrint/plugins/jspdf/canvg.min.js"></script>
+	<script src="../../js/HiPrint/plugins/jspdf/html2canvas.min.js"></script>
+	<script src="../../js/HiPrint/plugins/jspdf/jspdf.min.js"></script>
+	<script src="../../js/HiPrint/plugins/print-data-list.js"></script>
+	<script src="../../js/HiPrint/hiprint.config.js"></script>
 	<script src="../../layuiadmin/layui/layui.js"></script>
 	<script src="../../js/public.js"></script>
 	<script>
 		var configPrintJson;
-
+		var datalist = [];
 		//鍒濆鍖栨墦鍗版彃浠舵覆鏌�
 		$(".hiprintEpContainer").html(""); //娓呴櫎div鍐呭
 
-		hiprint.init({
-			providers: [new configElementTypeProvider()]
-		});
-		//璁剧疆宸︿晶鎷栨嫿浜嬩欢
-		hiprint.PrintElementTypeManager.build('.hiprintEpContainer', 'testModule');
+
 
 		var hiprintTemplate;
 		// var JsonData = JSON.parse('{"panels":[{"index":0,"height":50,"width":50,"paperHeader":0,"paperFooter":141.73228346456693,"printElements":[{"tid":"configModule.SkuName","options":{"left":9,"top":12,"height":9.75,"width":120}},{"tid":"configModule.SkuNo","options":{"left":9,"top":37.5,"height":78,"width":120,"textType":"qrcode"}}],"paperNumberLeft":178.5,"paperNumberTop":123}]}')
 		var JsonData = {};
-		synData(IP + "/sys/GetDefaultPrintTemplate", {}, 'get', function (res) {
-			if (res.code == 0) { //鎴愬姛
-				JsonData = JSON.parse(res.data.PositionJson);
-				$("#customWidth").val(JsonData.panels[0].width);
-				$("#customHeight").val(JsonData.panels[0].height);
-				hiprintTemplate = new hiprint.PrintTemplate({
-					template: JsonData,//妯℃澘JSON
-					settingContainer: '#PrintElementOptionSetting',
-					paginationContainer: '.hiprint-printPagination'
-				});
+		setTimeout(function () {
+			var printType = $("#printType").val();
+			datalist = getPrintDataList()(printType);
+			synData(IP + "/sys/GetDefaultPrintTemplate?Type=" + printType, {}, 'get', function (res) {
+				if (res.code == 0) { //鎴愬姛
+					hiprint.init({
+						providers: [new configElementTypeProvider()]
+					});
+					//璁剧疆宸︿晶鎷栨嫿浜嬩欢
+					hiprint.PrintElementTypeManager.build('.hiprintEpContainer', 'testModule');
+					JsonData = JSON.parse(res.data.PositionJson);
+					$("#customWidth").val(JsonData.panels[0].width);
+					$("#customHeight").val(JsonData.panels[0].height);
+					hiprintTemplate = new hiprint.PrintTemplate({
+						template: JsonData,//妯℃澘JSON
+						settingContainer: '#PrintElementOptionSetting',
+						paginationContainer: '.hiprint-printPagination'
+					});
 
-				//鎵撳嵃璁捐
-				hiprintTemplate.design('#hiprint-printTemplate');
+					//鎵撳嵃璁捐
+					hiprintTemplate.design('#hiprint-printTemplate');
 
-				//鎵撳嵃
-				setTimeout(function () {
+					//鎵撳嵃
 					//杩欓噷鑾峰彇涓婄骇椤甸潰鐨刾rintData鏁版嵁鎵撳嵃
 					// var printData = deepClone(parent.printData);
 					var printData = JSON.parse($("#printData").val());
-					hiprintTemplate.print(printData,'鎵撳嵃');
+					hiprintTemplate.print(printData, '鎵撳嵃');
 					parent.layer.closeAll();
-				}, 100);
-			}
-			else //涓嶆垚鍔�
-			{
-				layer.msg(res.msg, {
-					icon: 2,
-					time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-				}, function () { parent.layer.closeAll(); });
-			}
-		});
+				}
+				else //涓嶆垚鍔�
+				{
+					layer.msg(res.msg, {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { parent.layer.closeAll(); });
+				}
+			});
+		}, 100);
 
 
 
 		$('#directPrint').click(function () {
 			hiprintTemplate.print(printData);
 		});
-		var datalist = [];
 	</script>
 </body>
 
diff --git a/HTML_09/views/SystemSettings/PrintSetting.html b/HTML_09/views/SystemSettings/PrintSetting.html
index da15895..8b93275 100644
--- a/HTML_09/views/SystemSettings/PrintSetting.html
+++ b/HTML_09/views/SystemSettings/PrintSetting.html
@@ -364,20 +364,19 @@
 			});
 
 			// //娴嬭瘯鎵撳嵃
-			// printData = [{
-			// 	SkuNo: '000001',
-			// 	SkuName: '娴嬭瘯鐗╂枡1',
-			// 	Standard: 'xxxxxx',
-			// 	LotNo: '20230801',
-			// 	Qty: 100
-			// }, {
-			// 	SkuNo: '000002',
-			// 	SkuName: '娴嬭瘯鐗╂枡2',
-			// 	Standard: 'xxxxxx',
-			// 	LotNo: '20230801',
-			// 	Qty: 100
-			// }];
-			// openPrintDialog(printData)
+			// 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>
diff --git a/HTML_09/views/SystemSettings/PrintTemplateFrom.html b/HTML_09/views/SystemSettings/PrintTemplateFrom.html
index f52cedf..b4f94dd 100644
--- a/HTML_09/views/SystemSettings/PrintTemplateFrom.html
+++ b/HTML_09/views/SystemSettings/PrintTemplateFrom.html
@@ -73,7 +73,7 @@
 				<!--鎵撳嵃閮ㄥ垎-->
 				<div class="layui-col-xs8" style="overflow: hidden;outline: none;">
 					<!--鎵撳嵃澶撮儴鍒�-->
-					<div class="hiprint-toolbar" style="margin-top:15px;">
+					<div class="hiprint-toolbar" style="margin-top:15px;margin-left:10px;">
 						<ul>
 							<!-- <li><a class="hiprint-tizee-btn" onclick="setPaper('A3')">A3</a></li> -->
 							<li><a class="hiprint-tizee-btn" onclick="setPaper('A4')">A4</a></li>
@@ -109,8 +109,10 @@
 						<div style="clear:both;"></div>
 					</div>
 					<!--鎵撳嵃涓讳綋閮ㄥ垎-->
-					<div id="hiprint-printTemplate" class="hiprint-printTemplate"
-						style="margin-top:20px; overflow-x: scroll; overflow-y: hidden;">
+					<div style="overflow-x: scroll; overflow-y: hidden;">
+						<div id="hiprint-printTemplate" class="hiprint-printTemplate"
+							style="margin-top:20px;margin-left:20px;">
+						</div>
 					</div>
 					<textarea class="form-control" rows="10" id="A4_textarea_json" style="display: none;"></textarea>
 				</div>
@@ -242,7 +244,9 @@
 
 		//鍒濆鍖栨墦鍗版彃浠舵覆鏌�
 		// $(".hiprintEpContainer").html(""); //娓呴櫎div鍐呭
-
+		if (parent.objRowsData.Type) {
+			datalist = getPrintDataList()(parent.objRowsData.Type);
+		}
 		hiprint.init({
 			providers: [new configElementTypeProvider()]
 		});
@@ -251,8 +255,8 @@
 			'testModule');
 
 		let hiprintTemplate;
-		if (window.parent.objRowsData.PositionJson)
-			var JsonData = JSON.parse(window.parent.objRowsData.PositionJson)
+		if (parent.objRowsData.PositionJson)
+			var JsonData = JSON.parse(parent.objRowsData.PositionJson)
 		if (JsonData) {
 			$("#customWidth").val(JsonData.panels[0].width);
 			$("#customHeight").val(JsonData.panels[0].height);

--
Gitblit v1.8.0