|
@@ -28,7 +28,7 @@
|
|
|
<template #signUp="{row}">
|
|
|
<div v-if="!row.allowSelect">
|
|
|
<div v-if="row.selected" >
|
|
|
- <span class="btn-red" v-if="!row.rejected" @click="singleCommit('')">取消报名</span>
|
|
|
+ <span class="btn-red" v-if="!row.rejected" @click="singleCommit('','取消报名')">取消报名</span>
|
|
|
<span v-else>已拒绝</span>
|
|
|
</div>
|
|
|
<span v-else>{{ row.disabledReason || '无法报名' }}</span>
|
|
@@ -41,7 +41,6 @@
|
|
|
<span class="f-red btn-red" v-if="row.selected" @click="toUnSelect(row)">取消报名</span>
|
|
|
<span class="btn-green" v-else @click="toSelect(row)">报名</span>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #subjects="{row}">
|
|
@@ -103,7 +102,7 @@
|
|
|
<div v-if="flagShow">
|
|
|
<div class="mb5 mt10 text-right">
|
|
|
<el-popover
|
|
|
- v-if="activeModels.generation.models.filter(item => {return item.allowSelect}).length > 0"
|
|
|
+ v-if="activeModels.generation.models.filter(item => {return item.selected}).length == 0"
|
|
|
placement="right"
|
|
|
width="300"
|
|
|
v-model="popoShow"
|
|
@@ -124,9 +123,9 @@
|
|
|
<el-button type="danger" size="mini" @click="handleRejectRecommend">提交</el-button>
|
|
|
</p>
|
|
|
</div>
|
|
|
- <el-button slot="reference" type="danger">不同意</el-button>
|
|
|
+ <el-button slot="reference" type="danger">不同意</el-button>
|
|
|
</el-popover>
|
|
|
- <el-button v-if="activeModels.generation.models.filter(item => {return item.rejected}).length > 0" type="primary" @click="singleCommit('')">撤销拒绝报名</el-button>
|
|
|
+ <el-button v-if="activeModels.generation.models.filter(item => {return item.rejected}).length > 0" type="primary" @click="singleCommit('','撤销拒绝报名')">撤销拒绝报名</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<esign-dialog ref="esignDialog"></esign-dialog>
|
|
@@ -210,6 +209,7 @@ export default {
|
|
|
if (this.generation.active < this.generation.options.primaryDM.value) return ''
|
|
|
let info = ''
|
|
|
const activeModels = this.generation.models.find(item => item.generation == this.generation.active)
|
|
|
+ console.log(activeModels)
|
|
|
// 当前代是否被录取?
|
|
|
const approved = activeModels.models.filter(item => {
|
|
|
return item.approved
|
|
@@ -383,7 +383,7 @@ export default {
|
|
|
const generationModels = this.generation.activeModels.last()?.models || []
|
|
|
return this.generation.roundGroups.map(rg => {
|
|
|
const row = generationModels.find(item => item.groupId == rg.groupId) || {}
|
|
|
- row.allowSelectTips = row.allowSelect ? '报名中' : row.selected ? '已报名' : row.disabledReason || '无法报名'
|
|
|
+ row.allowSelectTips = row.rejected ? '已拒绝' : row.allowSelect ? '报名中' : row.selected ? '已报名' : row.disabledReason || '无法报名'
|
|
|
const matchedMajors = this.optionalMajors.filter(college => college.matchedGroupIds.includes(row.groupId))
|
|
|
row.colleges = matchedMajors.map(m => ({ college: m.collegeName, major: m.majorCategoryName }))
|
|
|
row.subjects = matchedMajors.map(m => m['majorCategoryName'])
|
|
@@ -424,8 +424,8 @@ export default {
|
|
|
// AI 分析 跳转
|
|
|
this.$refs.aiDialog.open(this.formatRows)
|
|
|
},
|
|
|
- singleCommit(row) {
|
|
|
- const type = row == '' ? '取消报名' : '提交报名'
|
|
|
+ singleCommit(row,tips) {
|
|
|
+ const type = row == '' ? tips : '提交报名'
|
|
|
// 补录及之后
|
|
|
this.$confirm(`是否要${type}`, {
|
|
|
confirmButtonText: '确定',
|