Kaynağa Gözat

解决报告导出封面高度铺满

liurongli 5 ay önce
ebeveyn
işleme
12b20f8610

+ 1 - 1
src/App.vue

@@ -13,7 +13,7 @@ export default {
     mounted() {
         // INFO: 本地调试,自动登录
         if (process.env.NODE_ENV === 'development') {
-            this.SubmitLogin();
+            // this.SubmitLogin();
         }
     },
     methods: {

+ 7 - 1
src/views/analysisReport/studentPage/downloadPdf/components/bookFlip.vue

@@ -568,6 +568,7 @@ export default {
         async DownloadPdfNew() {
             //获取所有的area_page 元素
             const elements = document.querySelectorAll(".web_mode .web_area_page");
+            const elLens = elements.length - 1;
             this.loading = true;
             // this.targetProgress = 1;
             // this.showReportLoading = true;
@@ -637,7 +638,12 @@ export default {
                     {
                         pdf.addPage();
                     }
-                    pdf.addImage(dataUrl, "JPEG", xPosition, yPosition - 5, adjustWidth, adjustHeight);
+                    //处理封面图铺满屏
+                    let pdfAdjustHeight = adjustHeight;
+                    if(pageIndex == 0 || pageIndex == elLens){
+                        pdfAdjustHeight = adjustHeight + 6
+                    }
+                    pdf.addImage(dataUrl, "JPEG", xPosition, yPosition - 6, adjustWidth, pdfAdjustHeight);
                 }
             }
             // 保存pdf文件