Jelajahi Sumber

优化打印大件标签高度问题

liuhairui 2 minggu lalu
induk
melakukan
05bd12e33d
1 mengubah file dengan 53 tambahan dan 9 penghapusan
  1. 53 9
      public/assets/js/backend/qcode_bach.js

+ 53 - 9
public/assets/js/backend/qcode_bach.js

@@ -12,9 +12,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
                 //打印二维码
                 var html = '<style type="text/css">' +
                     '.tg  {border-collapse:collapse;border-spacing:0;font-weight:500;}' +
-                    '.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}' +
+                    '.tg td{font-family:Arial, sans-serif;font-size:14px;padding:5px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}' +
                     '.tg .tg-s6z2{text-align:center;}</style>' +
-                    '<div width="340px"><table class="tg" width="340px">' +
+                    '<div width="270px"><table class="tg" width="314px">' +
                     '<caption style="width: 300px;">'+data.company_name+'</caption>' +
                     '<tr><td style="width: 70px;">规格:</td><td colspan="5" style="word-break:break-all;border-color:black;">'+data.product_name+'</td>' +
                     '<tr><td>配盘数:</td><td colspan="2">'+data.sqrcd+'</td><td>辅单位:</td><td colspan="2">'+data.sec_unit+'</td></tr>' +
@@ -22,8 +22,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
                     '<tr><td>生产日期:</td><td colspan="5">'+data.date+'</td></tr>' +
                     '<tr><td>生产批号:</td><td colspan="5">'+data.batch+'</td></tr>' +
                     '<tr><td colspan="6" style="word-break:break-all; border-color:black; font-size: 13px;">'+data.qrcode+'</td></table>' +
-                    '<div style="position:absolute;top: 287px;left: 30px"><img src="'+data.pCode+'" > </td></div>' +
-                    '<div style="position:absolute;top: 370px;left: 300px;width: 50px;text-align: center;"><span style="font-weight: 500;word-break:normal;font-size: 16px">大件号'+data.l_flow+'</span></div>\n' +
+                    '<div style="position:absolute;top: 240px;left: 16px"><img src="'+data.pCode+'" > </td></div>' +
+                    '<div style="position:absolute;top: 355px;left: 283px;width: 50px;text-align: center;"><span style="font-weight: 500;word-break:normal;font-size: 16px">大件号'+data.l_flow+'</span></div>\n' +
                     '</div>';
                 var printPdf = (html,qrcode) => {
                     var LODOP=getLodop();
@@ -35,22 +35,66 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
 
                     LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage");
                     // LODOP.ADD_PRINT_HTM(15,20,350,545,html);
-                    LODOP.ADD_PRINT_HTM(10,20,350,590,html);
+                    LODOP.ADD_PRINT_HTM(10,20,346,511,html);
 
                     // LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
                     // LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
                     // LODOP.ADD_PRINT_BARCODE(18,715,'27mm','27mm',"QRCode",qrcode);
                     // LODOP.PRINT() // 直接打印
                     // LODOP.PRINT_DESIGN() // 设计模式
-                    if (qrcode){
+                    // if (qrcode){
                         LODOP.PREVIEW()	//打印预览
-                    }else{
-                        LODOP.PRINT() // 直接打印
-                    }
+                    // }else{
+                    //     LODOP.PRINT() // 直接打印
+                    // }
+
 
                 }
                 printPdf(html,qrcode)
             }
+            // function print_l(data,qrcode){
+            //     //打印二维码
+            //     var html = '<style type="text/css">' +
+            //         '.tg  {border-collapse:collapse;border-spacing:0;font-weight:500;}' +
+            //         '.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}' +
+            //         '.tg .tg-s6z2{text-align:center;}</style>' +
+            //         '<div width="340px"><table class="tg" width="340px">' +
+            //         '<caption style="width: 300px;">'+data.company_name+'</caption>' +
+            //         '<tr><td style="width: 70px;">规格:</td><td colspan="5" style="word-break:break-all;border-color:black;">'+data.product_name+'</td>' +
+            //         '<tr><td>配盘数:</td><td colspan="2">'+data.sqrcd+'</td><td>辅单位:</td><td colspan="2">'+data.sec_unit+'</td></tr>' +
+            //         '<tr><td>数量:</td><td colspan="2">'+data.num+'</td><td>主单位:</td><td colspan="2">'+data.main_unit+'</td></tr>' +
+            //         '<tr><td>生产日期:</td><td colspan="5">'+data.date+'</td></tr>' +
+            //         '<tr><td>生产批号:</td><td colspan="5">'+data.batch+'</td></tr>' +
+            //         '<tr><td colspan="6" style="word-break:break-all; border-color:black; font-size: 13px;">'+data.qrcode+'</td></table>' +
+            //         '<div style="position:absolute;top: 287px;left: 30px"><img src="'+data.pCode+'" > </td></div>' +
+            //         '<div style="position:absolute;top: 370px;left: 300px;width: 50px;text-align: center;"><span style="font-weight: 500;word-break:normal;font-size: 16px">大件号'+data.l_flow+'</span></div>\n' +
+            //         '</div>';
+            //     var printPdf = (html,qrcode) => {
+            //         var LODOP=getLodop();
+            //         LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
+            //
+            //         LODOP.PRINT_INIT("河南中烟大件二维码打码");
+            //         LODOP.SET_PRINT_STYLE("FontSize",16);
+            //         LODOP.SET_PRINT_STYLE("Bold",1);
+            //
+            //         LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage");
+            //         // LODOP.ADD_PRINT_HTM(15,20,350,545,html);
+            //         LODOP.ADD_PRINT_HTM(10,20,350,590,html);
+            //
+            //         // LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
+            //         // LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
+            //         // LODOP.ADD_PRINT_BARCODE(18,715,'27mm','27mm',"QRCode",qrcode);
+            //         // LODOP.PRINT() // 直接打印
+            //         // LODOP.PRINT_DESIGN() // 设计模式
+            //         if (qrcode){
+            //             LODOP.PREVIEW()	//打印预览
+            //         }else{
+            //             LODOP.PRINT() // 直接打印
+            //         }
+            //
+            //     }
+            //     printPdf(html,qrcode)
+            // }
 
             //小件码打印(10mmx2.5mm)
             function print1(data,qrcode){