Luolei hace 6 años
padre
commit
deae8238d8

+ 1 - 1
src/common/less/base.less

@@ -63,4 +63,4 @@ html,body {
 }
 :global(.mainsuit-box) {
     
-}
+}

+ 1 - 1
src/common/less/variables.less

@@ -183,4 +183,4 @@
 .orange-border{
   border:1px solid @import-color;
   //color: @import-color!important;
-}
+}

+ 10 - 0
src/components/ChronicInfo/index.jsx

@@ -70,6 +70,16 @@ class ChronicInfo extends React.Component{
       printContainer: true,
       operaSupport: false,
     });
+    setTimeout(() => {//把生成的图片和iframe删掉
+      let imgLis = document.querySelectorAll('.canvasImg')
+      let iframe = document.getElementsByTagName('iframe')
+      for(let i = 0;i < imgLis.length;i++){
+        imgLis[i].remove()
+      }
+      for(let i = 0;i < iframe.length;i++){
+        iframe[i].remove()
+      }
+    }, 500);
   }
   
   showTableList(id){//量表按钮

+ 4 - 3
src/utils/jqprint.js

@@ -10,7 +10,7 @@ import $ from 'jquery';
       tab.document.open();
       var doc = tab.document;
     }else {
-      var $iframe = $("<iframe  />");
+      var $iframe = $("<iframe />");
       if (!opt.debug) { $iframe.css({ position: "absolute", width: "0px", height: "0px", left: "-300px", top: "-300px" }); }
       $iframe.appendTo("body");
       var doc = $iframe[0].contentWindow.document;
@@ -34,14 +34,14 @@ import $ from 'jquery';
         });
       }
     }
-
     var canvasLis = $(this).find('canvas');//页面有canvas需要转换为图片
     if (!canvasLis) {
       return
     } else {
       $("img").remove('.canvasImg')//删除已添加的图片避免多张图片重叠
       for (var k = 0; k < canvasLis.length; k++) {
-        var canvasSrc = canvasLis[k].toDataURL();
+        var context = canvasLis[k];
+        var canvasSrc = context.toDataURL();
         let canvasImg = "<img class='canvasImg' src='" + canvasSrc + "'>"
         $(canvasLis[k]).parent().append(canvasImg)
       }
@@ -66,4 +66,5 @@ import $ from 'jquery';
   $.fn.outer = function () {
     return $($('<div></div>').html(this.clone())).html();
   }
+
 })($);