seimin il y a 2 ans
Parent
commit
346b89c418
1 fichiers modifiés avec 21 ajouts et 19 suppressions
  1. 21 19
      assets/js/controllers/inspect/inspectReportCtrl.js

+ 21 - 19
assets/js/controllers/inspect/inspectReportCtrl.js

@@ -72,26 +72,28 @@ app.controller("inspectReportCtrl", [
72
       api_bpm_data.signatureForm({inspectionId: $scope.queryList.title.id, batchNo: $scope.queryList.batchNo.id}).then(function (result) {
72
       api_bpm_data.signatureForm({inspectionId: $scope.queryList.title.id, batchNo: $scope.queryList.batchNo.id}).then(function (result) {
73
         $scope.signObj = result;
73
         $scope.signObj = result;
74
         $rootScope.isMask = false;
74
         $rootScope.isMask = false;
75
-        console.log(Print);
76
-        Print("#print", {
77
-          padding:'5 5',
78
-          afterprint: () => {},
79
-          cancel: () => {},
80
-        });
81
-        // 保证打印正好铺满A4高度
82
-        let A4height = 297; // A4高度297mm
83
-        let ctxpage = document.querySelectorAll(".fm");
84
-        ctxpage.forEach((i, k) => {
85
-          let eachpage_mm = px2mm(i.clientHeight); // 单位px转mm
86
-          console.log(k + "页高度px:", i.clientHeight, "高度mm:", eachpage_mm);
75
+        $timeout(function(){
76
+          console.log(Print);
77
+          Print("#print", {
78
+            padding:'5 5',
79
+            afterprint: () => {},
80
+            cancel: () => {},
81
+          });
82
+          // 保证打印正好铺满A4高度
83
+          let A4height = 297; // A4高度297mm
84
+          let ctxpage = document.querySelectorAll(".fm");
85
+          ctxpage.forEach((i, k) => {
86
+            let eachpage_mm = px2mm(i.clientHeight); // 单位px转mm
87
+            console.log(k + "页高度px:", i.clientHeight, "高度mm:", eachpage_mm);
87
 
88
 
88
-          //高度大于A4,则按比例缩小打印区域
89
-          if (eachpage_mm > A4height) {
90
-            let zoom = A4height / eachpage_mm;
91
-            console.log(k + "页zoom:", zoom);
92
-            i.style.zoom = zoom;
93
-          }
94
-        });
89
+            //高度大于A4,则按比例缩小打印区域
90
+            if (eachpage_mm > A4height) {
91
+              let zoom = A4height / eachpage_mm;
92
+              console.log(k + "页zoom:", zoom);
93
+              i.style.zoom = zoom;
94
+            }
95
+          });
96
+        },0);
95
       });
97
       });
96
     };
98
     };
97
 
99