Forráskód Böngészése

隐藏报告下载按钮

liurongli 5 hónapja
szülő
commit
357322c7cb

+ 1 - 0
src/views/analysisReport/studentPage/downloadPdf/studentReport.vue

@@ -447,6 +447,7 @@ export default {
             }
             this.pageCount = this.modulePageData.length > 0 ? Math.max(...this.modulePageData) : 1;
             this.loading = false;
+            this.$emit('isPdfDataLoadEnd');//是否显示下载pdf按钮
             console.log(this.pageCount,this.modulePageData,this.moduleHeightData,777777)
             // this.$nextTick(()=>{
             //     setTimeout(()=>{

+ 9 - 2
src/views/analysisReport/studentPage/mainPage.vue

@@ -41,7 +41,7 @@
                                 <div class="page_filter" ref="filterContent">
                                     <FiltersItem :filtersData="filterData" @selectItem="ChangeFilters"></FiltersItem>
                                 </div>
-                                <router-view ref="child" @closePdfLoading="closePdfLoading"></router-view>
+                                <router-view ref="child" @isPdfDataLoadEnd="isPdfDataLoadEnd" @closePdfLoading="closePdfLoading"></router-view>
                             </div>
                         </div>
                     </template>
@@ -50,7 +50,7 @@
                         <div class="page_filter" ref="filterContent">
                             <FiltersItem :filtersData="filterData" @selectItem="ChangeFilters"></FiltersItem>
                         </div>
-                        <router-view ref="child" @closePdfLoading="closePdfLoading"></router-view>
+                        <router-view ref="child" @isPdfDataLoadEnd="isPdfDataLoadEnd" @closePdfLoading="closePdfLoading"></router-view>
                     </template>
                 </div>
             </div>
@@ -79,6 +79,7 @@ export default {
             isShowFilter: false, //是否显示筛选条件
             isShowBtn: false, //是否显示下载按钮
             isShowPadfBtn:false,//是否显示下载pdf按钮
+            isPdfLoadEnd:false,//报告册数据是否加载完成
             filterData: [
                 {
                     name: "科目名称",
@@ -218,9 +219,15 @@ export default {
             
         },
         StuDownloadPDF() {
+            if(!this.isPdfLoadEnd){
+                return this.$message.warning('请稍等报告数据生成中!');
+            }
             this.stuPdfLoading = true;
             this.$refs.child.DownloadPdf();
         },
+        isPdfDataLoadEnd(){
+            this.isPdfLoadEnd = true;
+        },
         closePdfLoading(){
             this.stuPdfLoading = false;
         },

+ 5 - 1
src/views/analysisReport/studentPage/scrolReport/transcript.vue

@@ -3,7 +3,7 @@
   <div>
     <TranscriptTotal v-if="isTotalScore" />
     <TranscriptSingle v-else />
-    <!-- <StudentReport ref="studentReportPdf" @closePdfLoading="closePdfLoading"></StudentReport> -->
+    <!-- <StudentReport ref="studentReportPdf" @closePdfLoading="closePdfLoading" @isPdfDataLoadEnd="isPdfDataLoadEnd"></StudentReport> -->
   </div>
 </template>
 
@@ -41,6 +41,10 @@ export default {
             this.$refs.studentReportPdf.DownloadPdf();
         }
     },
+    //是否显示pdf下载按钮
+    isPdfDataLoadEnd(){
+      this.$emit('isPdfDataLoadEnd')
+    },
     //向父级页面传值关闭下载Pdf按钮loading
     closePdfLoading(){
         this.$emit('closePdfLoading')