소스 검색

code sync

TonyKang 5 년 전
부모
커밋
3187f9aea1
1개의 변경된 파일14개의 추가작업 그리고 32개의 파일을 삭제
  1. 14 32
      web/building_saas/report/js/rpt_main.js

+ 14 - 32
web/building_saas/report/js/rpt_main.js

@@ -1021,16 +1021,19 @@ 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) {
-            if ($('#ini_PDF_cover').is(':visible')) {
-                $("#ini_PDF_Btn_Cancel").trigger("click");
-            }
+            me._hidePdfIniPage();
             setTimeout(function(){
                 me.getPDFEx();
-            }, 10);
+            }, 20);
             // me.getPDFEx();
         }
     },
@@ -1070,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];
@@ -1082,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);
                     }
                 );
@@ -1118,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];
@@ -1130,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);
                             }
                         );
@@ -1150,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]);
                     }
                 }