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/SystemSettings/PrintModule.html |   78 ++++++++++++++++++++++-----------------
 1 files changed, 44 insertions(+), 34 deletions(-)

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>
 

--
Gitblit v1.8.0