|
@@ -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() {
|