|
|
@@ -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;
|
|
|
},
|