|
@@ -10,14 +10,21 @@
|
|
|
<div class="mb10" >
|
|
|
<p class="mb5">1,报名情况:</p>
|
|
|
<span v-if="approved">恭喜</span>
|
|
|
- <span>
|
|
|
+ <span v-if="!appliedModel.selectedList.length">
|
|
|
+ <span>您在{{subTitle(appliedModel.option.title)}}阶段未填报,</span>
|
|
|
+ </span>
|
|
|
+ <span v-else-if="appliedModel.selectedList.some(m=>m.rejected)">
|
|
|
+ <span>您在{{subTitle(appliedModel.option.title)}}阶段拒绝填报了</span>
|
|
|
+ <span class="f-red"> {{apply.toString(',')}} </span>组合,
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
<span>您在{{subTitle(appliedModel.option.title)}}阶段填报的</span>
|
|
|
<span :class="approved ? 'f-primary': 'f-red'"> {{apply.toString(',')}}组合 </span>
|
|
|
<span v-if="approved">已被录取</span>
|
|
|
<span v-else>未被录取</span>,
|
|
|
</span>
|
|
|
- <span>学校现在所开设的{{activeModel.models.length}}种科目,现有 <span class="f-primary">{{ canSign.map(item => item.groupName).join(',') }} {{canSign.length}}个科目缺额,</span> </span>
|
|
|
- <span>系统推荐您 <span class="f-primary">{{activeModel.models.find(item => item.isRecommend).groupName}}科目</span> 组合</span>
|
|
|
+ <span>学校现在所开设的{{activeModel.models.length}}种科目,现有 <span class="f-primary">{{ canSign.map(item => item.groupName).join(',') }} </span> {{canSign.length}}个科目缺额, </span>
|
|
|
+ <span>系统推荐您 <span class="f-primary">{{activeModel.models.find(item => item.isRecommend).groupName}}</span> 科目组合</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<div class="mb10">
|
|
@@ -52,15 +59,15 @@
|
|
|
<p v-for="item in canSign">{{item.groupName}} <span class="f-red">{{item.bestInIndicator}}</span> 人</p>
|
|
|
<p class="f-red">
|
|
|
您在{{canSign.length}}个缺额组合中{{bestAchieve.groupName}}成绩最优组合{{ bestAchieve.scoreSumGroup }}分,
|
|
|
- 在该组合最优人数{{ bestAchieve.bestInIndicator }}人中,排名第{{bestAchieve.rankInIndicator}}名,
|
|
|
- 全校排名{{bestAchieve.rankInDisenroll}}名,计划数为{{bestAchieve.groupIndicator}}人
|
|
|
- <span v-if="bestAchieve.rankInIndicator <= bestAchieve.groupIndicator && bestAchieve.rankInDisenroll<= bestAchieve.rankInIndicator">
|
|
|
+ 在该组合最优人数{{ bestAchieve.bestInIndicator }}人中,排名第{{bestAchieve.rankInBest}}名,
|
|
|
+ 全校排名第{{bestAchieve.rankInDisenroll}}名,计划数为{{bestAchieve.groupIndicator}}人
|
|
|
+ <span v-if="section.must">
|
|
|
,您可以被该组合录取。
|
|
|
</span>
|
|
|
- <span v-else-if="bestAchieve.rankInIndicator <= bestAchieve.groupIndicator && bestAchieve.rankInDisenroll > bestAchieve.rankInIndicator">
|
|
|
+ <span v-else-if="section.maybe">
|
|
|
,如果没有其他学生在该组合全校排名比您高且填报该组合,您可以被该组合录取。
|
|
|
</span>
|
|
|
- <span v-else-if="bestAchieve.rankInIndicator > bestAchieve.groupIndicator && bestAchieve.rankInDisenroll > bestAchieve.rankInIndicator">
|
|
|
+ <span v-else>
|
|
|
,所以您不能被成绩最优组合{{bestAchieve.groupName}}录取,系统推荐您报名{{recommend}}组合
|
|
|
</span>
|
|
|
</p>
|
|
@@ -76,11 +83,11 @@
|
|
|
import MxSelectTranslateMixin from '@/components/Cache/modules/mx-select-translate-mixin.js'
|
|
|
import ElectiveEnrollInfo from '@/views/elective/select/components/elective-enroll-info'
|
|
|
import ElectiveToolsMixin from '@/views/elective/select/components/elective-tools-mixins'
|
|
|
-import ElectiveTableMixin from '@/views/elective/select/components/elective-table-mixins'
|
|
|
+// import ElectiveTableMixin from '@/views/elective/select/components/elective-table-mixins'
|
|
|
|
|
|
export default {
|
|
|
name: 'elective-ai-report-dialog',
|
|
|
- mixins: [MxSelectTranslateMixin, ElectiveToolsMixin,ElectiveTableMixin,ElectiveEnrollInfo],
|
|
|
+ mixins: [MxSelectTranslateMixin, ElectiveToolsMixin,ElectiveEnrollInfo],
|
|
|
props: {
|
|
|
generation: {
|
|
|
type: Object,
|
|
@@ -106,19 +113,17 @@ export default {
|
|
|
if (!this.generation) return {}
|
|
|
return this.generation.activeModel
|
|
|
},
|
|
|
- tipsModel() {
|
|
|
- const countNumber = this.canSign.reduce((prev, cur) => {
|
|
|
- return prev + cur.groupIndicator
|
|
|
- }, 0)
|
|
|
-
|
|
|
- return {
|
|
|
- countNumber
|
|
|
- }
|
|
|
- },
|
|
|
// 成绩最优
|
|
|
bestAchieve(){
|
|
|
return this.canSign[0]
|
|
|
},
|
|
|
+ section() {
|
|
|
+ return {
|
|
|
+ must: this.bestAchieve.rankInDisenroll <= this.bestAchieve.rankInIndicator, // 可以录
|
|
|
+ maybe: this.bestAchieve.rankInBest <= this.bestAchieve.groupIndicator && this.bestAchieve.rankInDisenroll > this.bestAchieve.rankInIndicator, // 可能录上
|
|
|
+ other: '', // 录不上,可以报推荐
|
|
|
+ }
|
|
|
+ },
|
|
|
canSign() {
|
|
|
// if (!this.reportInfo.length) return []
|
|
|
return this.activeModel.models.filter(item => {
|