|  | @@ -1,15 +1,31 @@
 | 
											
												
													
														|  |  <template>
 |  |  <template>
 | 
											
												
													
														|  | -  <div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +  <div class="report">
 | 
											
												
													
														|  |      <p>{{nickName}}同学:</p>
 |  |      <p>{{nickName}}同学:</p>
 | 
											
												
													
														|  |      <p>您好!</p>
 |  |      <p>您好!</p>
 | 
											
												
													
														|  | -    <div class="mb10">您所在的学校开设了
 |  | 
 | 
											
												
													
														|  | 
 |  | +    <div>您所在的学校开设了
 | 
											
												
													
														|  |        <span v-for="item in stepOne">,{{`${item.groupName}(${item.classCount}个班级)(${item.count})`}}</span>,
 |  |        <span v-for="item in stepOne">,{{`${item.groupName}(${item.classCount}个班级)(${item.count})`}}</span>,
 | 
											
												
													
														|  |        <span>共计{{stepOne.length}}个组合。</span>
 |  |        <span>共计{{stepOne.length}}个组合。</span>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  | -    <div>
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +    <div v-for="(result,index) in allResult">
 | 
											
												
													
														|  | 
 |  | +      <template v-if="index <= allResult.findIndex(item => item.isEnroll)">
 | 
											
												
													
														|  | 
 |  | +        <!-- 已录取 -->
 | 
											
												
													
														|  | 
 |  | +        <div v-if="result.isEnroll">
 | 
											
												
													
														|  | 
 |  | +          您在{{ result.name }}时报选了<span class="f-primary">{{result.groupList.map(item=> item.groupName).toString(',')}}</span>组合
 | 
											
												
													
														|  | 
 |  | +          您在{{result.name}}阶段被 <span class="f-primary">{{result.groupList.filter(item => item.approved).map(item=> item.groupName).toString(',')}}</span>组合录取
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <!--    未录取   -->
 | 
											
												
													
														|  | 
 |  | +        <div v-else>
 | 
											
												
													
														|  | 
 |  | +          <div>
 | 
											
												
													
														|  | 
 |  | +            您在{{ result.name }}时报选了<span class="f-red">{{result.groupList.map(item=> item.groupName).toString(',')}}</span> 组合
 | 
											
												
													
														|  | 
 |  | +            ,您在{{ result.name }}未被 <span class="f-red">{{result.groupList.map(item=> item.groupName).toString(',')}}</span> 组合录取
 | 
											
												
													
														|  | 
 |  | +          </div>
 | 
											
												
													
														|  | 
 |  | +          <div>
 | 
											
												
													
														|  | 
 |  | +            您在{{result.name}}未被录取,系统推荐您选报 <span class="f-primary">{{result.model.find(item => item.nextRecommend) ?  result.model.find(item => item.nextRecommend).groupName : ''}}</span> 组合
 | 
											
												
													
														|  | 
 |  | +          </div>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +      </template>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  | -    <div class="mb10">
 |  | 
 | 
											
												
													
														|  | 
 |  | +    <div>
 | 
											
												
													
														|  |        选科完成后您将从原{{dispatchInfo.originalClassName}}班,重新分班至{{dispatchInfo.className}}班。
 |  |        选科完成后您将从原{{dispatchInfo.originalClassName}}班,重新分班至{{dispatchInfo.className}}班。
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  |    </div>
 |  |    </div>
 | 
											
										
											
												
													
														|  | @@ -43,15 +59,43 @@ export default {
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |        })
 |  |        })
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    // 初录
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    // 补录
 |  | 
 | 
											
												
													
														|  | 
 |  | +    allResult() {
 | 
											
												
													
														|  | 
 |  | +      let options = [
 | 
											
												
													
														|  | 
 |  | +        {
 | 
											
												
													
														|  | 
 |  | +          key:'primaryDM',
 | 
											
												
													
														|  | 
 |  | +          value:'初录报名'
 | 
											
												
													
														|  | 
 |  | +      },
 | 
											
												
													
														|  | 
 |  | +        { key:'backTrackingDM',
 | 
											
												
													
														|  | 
 |  | +          value:'补录报名'
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +        { key:'finalAdjustDM',
 | 
											
												
													
														|  | 
 |  | +          value:'二次补录报名'
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +        { key:'forceAdjust',
 | 
											
												
													
														|  | 
 |  | +          value:'调剂'
 | 
											
												
													
														|  | 
 |  | +        },]
 | 
											
												
													
														|  | 
 |  | +      return options.map(item => {
 | 
											
												
													
														|  | 
 |  | +        console.log(item)
 | 
											
												
													
														|  | 
 |  | +        let result = this.generation.models.find(i => i.generation ==  this.generation.options[item.key].value)
 | 
											
												
													
														|  | 
 |  | +        let name =  item.value
 | 
											
												
													
														|  | 
 |  | +        return {
 | 
											
												
													
														|  | 
 |  | +          groupList: result.selectedList,
 | 
											
												
													
														|  | 
 |  | +          isEnroll: result.selectedList.findIndex(i => i.approved) != -1,
 | 
											
												
													
														|  | 
 |  | +          name: name,
 | 
											
												
													
														|  | 
 |  | +          model:result.models
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +      })
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    methods: {
 |  |    methods: {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  </script>
 |  |  </script>
 | 
											
												
													
														|  | -<style>
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +<style lang="scss" scoped>
 | 
											
												
													
														|  | 
 |  | +.report{
 | 
											
												
													
														|  | 
 |  | +  div{
 | 
											
												
													
														|  | 
 |  | +    margin-bottom: 10px;
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  |  </style>
 |  |  </style>
 |