From 0a379b1772ea76fe6a7a53396a3c9a614b29df1b Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期五, 14 六月 2024 17:00:13 +0800
Subject: [PATCH] 1
---
HTML_09/views/SystemSettings/PrintModule.html | 112 ++++++++++++++++++++++++++++---------------------------
1 files changed, 57 insertions(+), 55 deletions(-)
diff --git a/HTML_09/views/SystemSettings/PrintModule.html b/HTML_09/views/SystemSettings/PrintModule.html
index c14ca7a..5298460 100644
--- a/HTML_09/views/SystemSettings/PrintModule.html
+++ b/HTML_09/views/SystemSettings/PrintModule.html
@@ -11,16 +11,8 @@
<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" > -->
- <script src="../../js/jquery-3.5.1.min.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/plugins/jquery.hiwprint.js"></script>
- <script src="../../js/HiPrint/plugins/config-etype-provider.js"></script>
<style>
.layui-form-label {
padding: 5px 1px;
@@ -35,6 +27,8 @@
<body>
<div class="layui-card">
+ <input type="hidden" id="printData" name="printData">
+ <input type="hidden" id="printType" name="printType">
<div class="row">
<!--宸︿晶div-->
@@ -79,72 +73,80 @@
</div>
</div>
+ <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/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/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 src="../../js/jquery.cookie.js"></script>
<script>
- //杩欓噷鑾峰彇涓婄骇椤甸潰鐨刾rintData鏁版嵁鎵撳嵃
- // var printData = [{
- // SkuNo: '000001',
- // SkuName: '娴嬭瘯鐗╂枡1',
- // Standard:'xxxxxx',
- // LotNo:'20230801'
- // },{
- // SkuNo: '000002',
- // SkuName: '娴嬭瘯鐗╂枡2',
- // Standard:'xxxxxx',
- // LotNo:'20230801'
- // }];
- var printData = deepClone(parent.printData);
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');
- //鎵撳嵃
- hiprintTemplate.print(printData);
- setTimeout(function () {
+ //鎵撳嵃
+ //杩欓噷鑾峰彇涓婄骇椤甸潰鐨刾rintData鏁版嵁鎵撳嵃
+ // var printData = deepClone(parent.printData);
+ var printData = JSON.parse($("#printData").val());
+ hiprintTemplate.print(printData, '鎵撳嵃');
parent.layer.closeAll();
- }, 2000);
- }
- 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);
});
-
</script>
</body>
--
Gitblit v1.8.0