|  | @@ -26,8 +26,11 @@
 | 
	
		
			
				|  |  |          <!--        <el-button>查看</el-button>-->
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  |        <template #signUp="{row}">
 | 
	
		
			
				|  |  | -        <div class="f-red" v-if="!row.allowSelect">
 | 
	
		
			
				|  |  | -          <span v-if="row.selected">已报名</span>
 | 
	
		
			
				|  |  | +        <div  v-if="!row.allowSelect">
 | 
	
		
			
				|  |  | +          <div v-if="row.selected" >
 | 
	
		
			
				|  |  | +            <span class="btn-red" v-if="!row.rejected" @click="singleCommit('')">取消报名</span>
 | 
	
		
			
				|  |  | +            <span v-else>已拒绝</span>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  |            <span v-else>{{ row.disabledReason || '无法报名' }}</span>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <div v-else>
 | 
	
	
		
			
				|  | @@ -100,18 +103,15 @@
 | 
	
		
			
				|  |  |      <div v-if="flagShow">
 | 
	
		
			
				|  |  |        <div class="mb5 mt10 text-right">
 | 
	
		
			
				|  |  |          <el-popover
 | 
	
		
			
				|  |  | -          v-if="activeModels.generation.models.filter(item => {item.allowSelect}).length > 0"
 | 
	
		
			
				|  |  | +          v-if="activeModels.generation.models.filter(item => {return item.allowSelect}).length > 0"
 | 
	
		
			
				|  |  |            placement="right"
 | 
	
		
			
				|  |  |            width="300"
 | 
	
		
			
				|  |  |            v-model="popoShow"
 | 
	
		
			
				|  |  |            trigger="click"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  |            <div>
 | 
	
		
			
				|  |  | -<<<<<<< HEAD
 | 
	
		
			
				|  |  |  <!--            确定拒绝<span class="f-primary">{{recommendGroup.groupName}}</span>组合么?-->
 | 
	
		
			
				|  |  | -=======
 | 
	
		
			
				|  |  | -            确定拒绝系统给您推荐的<span class="f-primary">{{ recommendGroup.groupName }}</span>组合么?
 | 
	
		
			
				|  |  | ->>>>>>> af3b3695b30458144db5aca329945f14507a6a92
 | 
	
		
			
				|  |  | +<!--            确定拒绝系统给您推荐的<span class="f-primary">{{ recommendGroup.groupName }}</span>组合么?-->
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  |                type="textarea"
 | 
	
		
			
				|  |  |                :rows="4"
 | 
	
	
		
			
				|  | @@ -126,7 +126,7 @@
 | 
	
		
			
				|  |  |            </div>
 | 
	
		
			
				|  |  |            <el-button slot="reference" type="danger">不同意</el-button>
 | 
	
		
			
				|  |  |          </el-popover>
 | 
	
		
			
				|  |  | -        <el-button v-else type="primary">撤销拒绝报名</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>
 | 
	
	
		
			
				|  | @@ -215,18 +215,18 @@ export default {
 | 
	
		
			
				|  |  |          return item.approved
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |        if (approved.length) {
 | 
	
		
			
				|  |  | -        // // 查找在哪一阶段被录取 ? 根据selected 和 approved 都为true
 | 
	
		
			
				|  |  | -        // const model =this.generation.activeModels.filter(model => {
 | 
	
		
			
				|  |  | -        //   const flag = model.models.some(item=> {
 | 
	
		
			
				|  |  | -        //     return item.selected && item.approved
 | 
	
		
			
				|  |  | -        //   })
 | 
	
		
			
				|  |  | -        //   if(flag) return model
 | 
	
		
			
				|  |  | -        // })
 | 
	
		
			
				|  |  | -        // console.log(model)
 | 
	
		
			
				|  |  | -        // const admissionAgent = Object.values(this.generation.options).find(item => item.value == model[0].generation - 1)
 | 
	
		
			
				|  |  | -        // console.log(Object.values(this.generation.options))
 | 
	
		
			
				|  |  | -        // // 已被录取
 | 
	
		
			
				|  |  | -        // info = `你在${admissionAgent.title}所选择的${approved[0].groupName}已被录取`
 | 
	
		
			
				|  |  | +        // 查找在哪一阶段被录取 ? 根据selected 和 approved 都为true
 | 
	
		
			
				|  |  | +        const model =this.generation.activeModels.filter(model => {
 | 
	
		
			
				|  |  | +          const flag = model.models.some(item=> {
 | 
	
		
			
				|  |  | +            return item.selected && item.approved
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          if(flag) return model
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        console.log(model)
 | 
	
		
			
				|  |  | +        const admissionAgent = Object.values(this.generation.options).find(item => item.value == model[0].generation - 1)
 | 
	
		
			
				|  |  | +        console.log(Object.values(this.generation.options))
 | 
	
		
			
				|  |  | +        // 已被录取
 | 
	
		
			
				|  |  | +        info = `你在${admissionAgent.title}所选择的${approved[0].groupName}已被录取`
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          // 已报名未被录取的group 取当前models的前一个
 | 
	
		
			
				|  |  |          const prevModels = this.generation.models.find(item => item.generation == activeModels.generation - 1)
 | 
	
	
		
			
				|  | @@ -425,27 +425,27 @@ export default {
 | 
	
		
			
				|  |  |        this.$refs.aiDialog.open(this.formatRows)
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      singleCommit(row) {
 | 
	
		
			
				|  |  | +      const type =  row == '' ? '取消报名' : '提交报名'
 | 
	
		
			
				|  |  |        // 补录及之后
 | 
	
		
			
				|  |  | -      this.$confirm(`是否要提交报名`, {
 | 
	
		
			
				|  |  | +      this.$confirm(`是否要${type}`, {
 | 
	
		
			
				|  |  |          confirmButtonText: '确定',
 | 
	
		
			
				|  |  |          cancelButtonText: '取消',
 | 
	
		
			
				|  |  |          type: 'warning'
 | 
	
		
			
				|  |  |        }).then(() => {
 | 
	
		
			
				|  |  | -        row.selected = true
 | 
	
		
			
				|  |  | -        const arrRow = [row]
 | 
	
		
			
				|  |  | +        const arrRow = row == '' ?  []  : [row]
 | 
	
		
			
				|  |  |          submitElectiveModels({
 | 
	
		
			
				|  |  | -          models: [row]
 | 
	
		
			
				|  |  | +          models: arrRow
 | 
	
		
			
				|  |  |            // esign:this.base64Img
 | 
	
		
			
				|  |  |          }).then(res => {
 | 
	
		
			
				|  |  |            if (res.code == 200) {
 | 
	
		
			
				|  |  | -            this.$message.success('报名成功')
 | 
	
		
			
				|  |  | +            this.$message.success('操作成功')
 | 
	
		
			
				|  |  |              this.refreshData()
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        }).catch(() => {
 | 
	
		
			
				|  |  |          this.$message({
 | 
	
		
			
				|  |  |            type: 'info',
 | 
	
		
			
				|  |  | -          message: '已取消提交'
 | 
	
		
			
				|  |  | +          message: `已取消${type}`
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -550,7 +550,7 @@ export default {
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  <style scoped>
 | 
	
		
			
				|  |  |  .cell .el-tag {
 | 
	
		
			
				|  |  | -  margin-right: 5px;
 | 
	
		
			
				|  |  | +  margin-right: 2px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .group /deep/ .el-badge__content.is-fixed {
 |