| 
														
															@@ -1,5 +1,5 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <template> 
														 | 
														
														 | 
														
															 <template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  <div class="app-container"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  <div class="app-container" v-loading="loading"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <div class="elective-report-container"> 
														 | 
														
														 | 
														
															     <div class="elective-report-container"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <!--   print-hidden定义在PDF生成程序中   --> 
														 | 
														
														 | 
														
															       <!--   print-hidden定义在PDF生成程序中   --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <div v-if="electiveVisible" class="print-hidden text-right mb10"> 
														 | 
														
														 | 
														
															       <div v-if="electiveVisible" class="print-hidden text-right mb10"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -9,19 +9,18 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <el-image :src="require('@/assets/images/elective/elective_report_cover.png')"></el-image> 
														 | 
														
														 | 
														
															         <el-image :src="require('@/assets/images/elective/elective_report_cover.png')"></el-image> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </div> 
														 | 
														
														 | 
														
															       </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <elective-test-reports></elective-test-reports> 
														 | 
														
														 | 
														
															       <elective-test-reports></elective-test-reports> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>选科大数据分析</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-divider class="new-page"><h1>选科大数据分析</h1></el-divider> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <group-subject-query class="print-page"></group-subject-query> 
														 | 
														
														 | 
														
															       <group-subject-query class="print-page"></group-subject-query> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>自选专业</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-divider class="new-page"><h1>自选专业</h1></el-divider> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <major-match-optional class="print-page"></major-match-optional> 
														 | 
														
														 | 
														
															       <major-match-optional class="print-page"></major-match-optional> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>专业介绍</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <major-introduce-batch></major-introduce-batch> 
														 | 
														
														 | 
														
															       <major-introduce-batch></major-introduce-batch> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>选科成绩表</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-divider class="new-page"><h1>选科成绩表</h1></el-divider> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <group-score-table class="print-page"></group-score-table> 
														 | 
														
														 | 
														
															       <group-score-table class="print-page"></group-score-table> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>选科进程表</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-divider class="new-page"><h1>选科进程表</h1></el-divider> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <elective-flow-table class="print-page"></elective-flow-table> 
														 | 
														
														 | 
														
															       <elective-flow-table class="print-page"></elective-flow-table> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <!-- AI分析可能有也可能没有,在elective-ai-analysis内部控制 --> 
														 | 
														
														 | 
														
															       <!-- AI分析可能有也可能没有,在elective-ai-analysis内部控制 --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <elective-ai-analysis></elective-ai-analysis> 
														 | 
														
														 | 
														
															       <elective-ai-analysis></elective-ai-analysis> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-divider><h1>选科录取分析报告</h1></el-divider> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-divider class="new-page"><h1>选科录取分析报告</h1></el-divider> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       <elective-enroll-analysis class="print-page"></elective-enroll-analysis> 
														 | 
														
														 | 
														
															       <elective-enroll-analysis class="print-page"></elective-enroll-analysis> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </div> 
														 | 
														
														 | 
														
															     </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   </div> 
														 | 
														
														 | 
														
															   </div> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -74,13 +73,18 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   methods: { 
														 | 
														
														 | 
														
															   methods: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     handlePrint() { 
														 | 
														
														 | 
														
															     handlePrint() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       if (!this.generation?.status?.roundId) return 
														 | 
														
														 | 
														
															       if (!this.generation?.status?.roundId) return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      this.loading = true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       getSelectedBookReport({ 
														 | 
														
														 | 
														
															       getSelectedBookReport({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         roundId: this.generation.status.roundId, 
														 | 
														
														 | 
														
															         roundId: this.generation.status.roundId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         reportType: consts.enum.electiveReportType.student 
														 | 
														
														 | 
														
															         reportType: consts.enum.electiveReportType.student 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }).then(res => { 
														 | 
														
														 | 
														
															       }).then(res => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        this.loading = false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (res.data?.url) { 
														 | 
														
														 | 
														
															         if (res.data?.url) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           this.$router.push({ path: '/elective/report/flip', query: { path: res.data.url } }) 
														 | 
														
														 | 
														
															           this.$router.push({ path: '/elective/report/flip', query: { path: res.data.url } }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      }).catch(e => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        this.loading = false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        this.$message.error(e) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }) 
														 | 
														
														 | 
														
															       }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 |