Browse Source

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/YangHuCost

zhangweicheng 5 years atrás
parent
commit
5cabe0ef0a
1 changed files with 17 additions and 29 deletions
  1. 17 29
      web/building_saas/report/js/rpt_main.js

+ 17 - 29
web/building_saas/report/js/rpt_main.js

@@ -1021,11 +1021,20 @@ let rptControlObj = {
             }
         }
     },
+    _hidePdfIniPage: function () {
+        if ($('#ini_PDF_cover').is(':visible')) {
+            $("#ini_PDF_Btn_Cancel").trigger("click");
+        }
+    },
     getPdfFontCallback: function(fontProperty) {
         let me = rptControlObj;
         rptTplObj.pdfFont['SmartSimsun'].push(fontProperty);
         if (rptTplObj.pdfFont['SmartSimsun'].length === 2) {
-            me.getPDFEx();
+            me._hidePdfIniPage();
+            setTimeout(function(){
+                me.getPDFEx();
+            }, 20);
+            // me.getPDFEx();
         }
     },
     getPDFPre: function () {
@@ -1064,10 +1073,7 @@ let rptControlObj = {
                 CommonAjax.postEx("report_api/getMultiReports", params, WAIT_TIME_EXPORT, true,
                     function(result){
                         $.bootstrapLoading.end();
-                        if ($('#ini_PDF_cover').is(':visible')) {
-                            $("#ini_PDF_Btn_Cancel").trigger("click");
-                            // $("#ini_PDF_cover").remove();
-                        }
+                        me._hidePdfIniPage();
                         let pageSize = rptControlObj.getCurrentPageSize();
                         for (let idx = 0; idx < result.length; idx++) {
                             let pageData = result[idx];
@@ -1076,18 +1082,12 @@ let rptControlObj = {
                     },
                     function(failRst){
                         $.bootstrapLoading.end();
-                        if ($('#ini_PDF_cover').is(':visible')) {
-                            $("#ini_PDF_Btn_Cancel").trigger("click");
-                            // $("#ini_PDF_cover").remove();
-                        }
+                        me._hidePdfIniPage();
                         console.log(failRst);
                     },
                     function(exceptionRst){
                         $.bootstrapLoading.end();
-                        if ($('#ini_PDF_cover').is(':visible')) {
-                            $("#ini_PDF_Btn_Cancel").trigger("click");
-                            // $("#ini_PDF_cover").remove();
-                        }
+                        me._hidePdfIniPage();
                         console.log(exceptionRst);
                     }
                 );
@@ -1112,10 +1112,7 @@ let rptControlObj = {
                         CommonAjax.postEx("report_api/getMultiReports", params, WAIT_TIME_EXPORT, true,
                             function(result){
                                 $.bootstrapLoading.end();
-                                if ($('#ini_PDF_cover').is(':visible')) {
-                                    $("#ini_PDF_Btn_Cancel").trigger("click");
-                                    // $("#ini_PDF_cover").remove();
-                                }
+                                me._hidePdfIniPage();
                                 let pageSize = rptControlObj.getCurrentPageSize();
                                 for (let idx = 0; idx < result.length; idx++) {
                                     let pageData = result[idx];
@@ -1124,18 +1121,12 @@ let rptControlObj = {
                             },
                             function(failRst){
                                 $.bootstrapLoading.end();
-                                if ($('#ini_PDF_cover').is(':visible')) {
-                                    $("#ini_PDF_Btn_Cancel").trigger("click");
-                                    // $("#ini_PDF_cover").remove();
-                                }
+                                me._hidePdfIniPage();
                                 console.log(failRst);
                             },
                             function(exceptionRst){
                                 $.bootstrapLoading.end();
-                                if ($('#ini_PDF_cover').is(':visible')) {
-                                    $("#ini_PDF_Btn_Cancel").trigger("click");
-                                    // $("#ini_PDF_cover").remove();
-                                }
+                                me._hidePdfIniPage();
                                 console.log(exceptionRst);
                             }
                         );
@@ -1144,10 +1135,7 @@ let rptControlObj = {
                         let pageSize = rptControlObj.getCurrentPageSize();
                         let pageData = zTreeOprObj.currentRptPageRst;
                         $.bootstrapLoading.end();
-                        if ($('#ini_PDF_cover').is(':visible')) {
-                            $("#ini_PDF_Btn_Cancel").trigger("click");
-                            // $("#ini_PDF_cover").remove();
-                        }
+                        me._hidePdfIniPage();
                         JpcJsPDFHelper.outputAsPdf(pageData, pageSize, rpt_names[0]);
                     }
                 }