| 
					
				 | 
			
			
				@@ -5,27 +5,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div v-if="electiveVisible" class="print-hidden text-right mb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button type="primary" icon="el-icon-printer" @click="handlePrint">打印</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div class="width100 relative"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-image :src="require('@/assets/images/elective/elective_report_cover.png')"></el-image> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div v-if="electiveVisible" class="absolute f24 bold elective-report-info-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="landing-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            学校:<span>{{ schoolName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="landing-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            轮次:<span>{{ this.generation.status.year }}学年{{ this.generation.status.roundName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="landing-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            班级:<span>{{ firstClassName | classTailing }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="landing-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            学生:<span>{{ nickName }}({{ name }})</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <elective-head-page :elective-visible="electiveVisible"></elective-head-page> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <elective-test-reports></elective-test-reports> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <report-section-title class="new-page">选科大数据分析</report-section-title> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <group-subject-query class="print-page"></group-subject-query> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <major-match-optional class="print-page"></major-match-optional> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <elective-province-history></elective-province-history> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <major-match-optional></major-match-optional> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <major-introduce-batch></major-introduce-batch> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <template v-if="showScore"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <report-section-title class="new-page">选科成绩表</report-section-title> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,7 +28,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import consts from '@/common/mx-const' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ElectiveTestReports from '@/views/elective/report/components/elective-test-reports' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import GroupSubjectQuery from '@/views/permission/components/group-subject-query' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import RoundSelect from '@/views/system/user/profile/round-select' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import MajorMatchOptional from '@/views/elective/report/components/major-match-optional' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import MajorIntroduceBatch from '@/views/elective/report/components/major-introduce-batch' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,14 +35,17 @@ import GroupScoreTable from '@/views/elective/report/components/group-score-tabl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ElectiveFlowTable from '@/views/elective/report/components/elective-flow-table' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ElectiveEnrollAnalysis from '@/views/elective/report/components/elective-enroll-analysis' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ElectiveAiAnalysis from '@/views/elective/report/components/elective-ai-analysis' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getSelectedBookReport } from '@/api/webApi/elective/selected-subject' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ReportSectionTitle from '@/views/elective/report/components/report-section-title' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { mapGetters } from 'vuex' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import ElectiveHeadPage from '@/views/elective/report/components/elective-head-page' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import ElectiveProvinceHistory from '@/views/elective/report/components/elective-province-history' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getSelectedBookReport } from '@/api/webApi/elective/selected-subject' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'report-index', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   extends: RoundSelect, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ElectiveProvinceHistory, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ElectiveHeadPage, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ReportSectionTitle, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ElectiveAiAnalysis, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ElectiveEnrollAnalysis, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,7 +54,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MajorIntroduceBatch, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MajorMatchOptional, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     RoundSelect, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    GroupSubjectQuery, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ElectiveTestReports 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,7 +64,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   computed: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ...mapGetters(['schoolName', 'firstClassName', 'nickName', 'name']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showScore() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return !this.generation?.status?.scoreInvisible 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,25 +101,5 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .elective-report-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .elective-report-info-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    right: 100px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    bottom: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .landing-item + .landing-item { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    margin-top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  .landing-item { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    flex-direction: row; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    span { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      flex: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      border-bottom: 1px solid #666666; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |