소스 검색

水印处理(打印、导出PDF)

TonyKang 4 년 전
부모
커밋
610e7e86d3
2개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 4 2
      app/public/report/js/rpt_jspdf.js
  2. 5 3
      app/public/report/js/rpt_print.js

+ 4 - 2
app/public/report/js/rpt_jspdf.js

@@ -101,8 +101,10 @@ let JpcJsPDFHelper = {
                         private_drawSignature(doc, ctx, cell, styles, controls, newPageMergeBand, true, signatureRelArr);
                     }
                 }
-                for (let cell of page.watermark_cells) {
-                    _drawWatermark(doc, ctx, cell, controls);
+                if (PAGE_SHOW['closeWatermark'] === 0) {
+                    for (let cell of page.watermark_cells) {
+                        _drawWatermark(doc, ctx, cell, controls);
+                    }
                 }
             }
         }

+ 5 - 3
app/public/report/js/rpt_print.js

@@ -115,9 +115,11 @@ let rptPrintHelper = {
                 svgPageArr.push(buildSignatureCellSvg(cell, styles, controls, page[JV.PROP_PAGE_MERGE_BORDER], pagesData[JV.BAND_PROP_MERGE_BAND],
                     offsetX - actAreaOffsetX, offsetY - actAreaOffsetY, adjustY, canvas, isHtoV, pixelSize, actAreaArr[idx]));
             }
-            for (let cell of page.watermark_cells) {
-                svgPageArr.push(buildSignatureCellSvg(cell, styles, controls, page[JV.PROP_PAGE_MERGE_BORDER], pagesData[JV.BAND_PROP_MERGE_BAND],
-                    offsetX - actAreaOffsetX, offsetY - actAreaOffsetY, adjustY, canvas, isHtoV, pixelSize, actAreaArr[idx]));
+            if (PAGE_SHOW['closeWatermark'] === 0) {
+                for (let cell of page.watermark_cells) {
+                    svgPageArr.push(buildSignatureCellSvg(cell, styles, controls, page[JV.PROP_PAGE_MERGE_BORDER], pagesData[JV.BAND_PROP_MERGE_BAND],
+                        offsetX - actAreaOffsetX, offsetY - actAreaOffsetY, adjustY, canvas, isHtoV, pixelSize, actAreaArr[idx]));
+                }
             }
             // 计量有电子签名日期,在处理上与cells一样
             for (let cell of page.signature_date_cells) {