|  | @@ -19,19 +19,22 @@
 | 
	
		
			
				|  |  |        </el-row>
 | 
	
		
			
				|  |  |      </el-card>
 | 
	
		
			
				|  |  |      <!--  自选专业 推荐专业  -->
 | 
	
		
			
				|  |  | -    <select-subject class="mt20" :evaluationMajors="evaluationMajors" :optionalMajors="optionalMajors"
 | 
	
		
			
				|  |  | -                    :list="activeModel ? activeModel.models : []"></select-subject>
 | 
	
		
			
				|  |  | -    <!--  选科报名表  -->
 | 
	
		
			
				|  |  | -    <el-card class="box-card mt20" v-if="allowSelect">
 | 
	
		
			
				|  |  | -      <template #header>
 | 
	
		
			
				|  |  | -        <elective-generation-steps v-if="selectObj" v-model="activeStep" :generation="generation"
 | 
	
		
			
				|  |  | -                                   disable-hidden-feature></elective-generation-steps>
 | 
	
		
			
				|  |  | -      </template>
 | 
	
		
			
				|  |  | -      <report-table v-if="activeModel&&activeModel.models" :generation="generation"
 | 
	
		
			
				|  |  | -                    :optional-majors="optionalMajors"></report-table>
 | 
	
		
			
				|  |  | -      <evaluation-empty v-else :shadow="false" :title="emptyTitle"></evaluation-empty>
 | 
	
		
			
				|  |  | -    </el-card>
 | 
	
		
			
				|  |  | -    <evaluation-empty v-else  title="选科未开启"></evaluation-empty>
 | 
	
		
			
				|  |  | +    <div v-if="allowSelect" >
 | 
	
		
			
				|  |  | +      <select-subject class="mt20" :evaluationMajors="evaluationMajors" :optionalMajors="optionalMajors"
 | 
	
		
			
				|  |  | +                      :list="activeModel ? activeModel.models : []"></select-subject>
 | 
	
		
			
				|  |  | +      <!--  选科报名表  -->
 | 
	
		
			
				|  |  | +      <el-card class="box-card mt20" >
 | 
	
		
			
				|  |  | +        <template #header>
 | 
	
		
			
				|  |  | +          <elective-generation-steps v-if="selectObj" :generation="generation"
 | 
	
		
			
				|  |  | +                                     disable-hidden-feature></elective-generation-steps>
 | 
	
		
			
				|  |  | +        </template>
 | 
	
		
			
				|  |  | +        <report-table v-if="activeModel&&activeModel.models" :generation="generation"
 | 
	
		
			
				|  |  | +                      :optional-majors="optionalMajors"></report-table>
 | 
	
		
			
				|  |  | +        <evaluation-empty v-else :shadow="false" :title="emptyTitle"></evaluation-empty>
 | 
	
		
			
				|  |  | +      </el-card>
 | 
	
		
			
				|  |  | +    </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <evaluation-empty v-else class="mt20" title="选科未开启"></evaluation-empty>
 | 
	
		
			
				|  |  |      <el-card class="mt20">
 | 
	
		
			
				|  |  |        <template #header>选科报告</template>
 | 
	
		
			
				|  |  |        <el-button v-if="false" @click="goReportDemo">选科报告1</el-button>
 | 
	
	
		
			
				|  | @@ -152,9 +155,6 @@ export default {
 | 
	
		
			
				|  |  |      try {
 | 
	
		
			
				|  |  |        this.loading = true
 | 
	
		
			
				|  |  |        this.loadStudentSelected()
 | 
	
		
			
				|  |  | -      this.loadStudentElectiveModels()
 | 
	
		
			
				|  |  | -      this.getOptionalMajors()
 | 
	
		
			
				|  |  | -      this.getRecommendMajor()
 | 
	
		
			
				|  |  |      } finally {
 | 
	
		
			
				|  |  |        this.loading = false
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -194,6 +194,11 @@ export default {
 | 
	
		
			
				|  |  |          status.preferenceCount = res.data.preferenceCount || 3
 | 
	
		
			
				|  |  |          this.selectObj = res.data['selectResult']
 | 
	
		
			
				|  |  |          this.allowSelect = res.data.allowSelect
 | 
	
		
			
				|  |  | +        if(this.allowSelect){
 | 
	
		
			
				|  |  | +          this.loadStudentElectiveModels()
 | 
	
		
			
				|  |  | +          this.getOptionalMajors()
 | 
	
		
			
				|  |  | +          this.getRecommendMajor()
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      goReportDemo() {
 |