|  | @@ -4,10 +4,15 @@
 | 
											
												
													
														|  |        <template #header>选科信息</template>
 |  |        <template #header>选科信息</template>
 | 
											
												
													
														|  |        <el-row :gutter="20">
 |  |        <el-row :gutter="20">
 | 
											
												
													
														|  |          <el-col :span="12">
 |  |          <el-col :span="12">
 | 
											
												
													
														|  | -          <el-form ref="form" v-if="selectObj" label-position="right" label-width="80px">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-form ref="form" v-if="selectObj" label-position="right" label-width="110px">
 | 
											
												
													
														|  |              <el-form-item label="选科轮次" class="form-item-readonly">{{ selectObj.year }}{{ selectObj.name }}
 |  |              <el-form-item label="选科轮次" class="form-item-readonly">{{ selectObj.year }}{{ selectObj.name }}
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  | -            <el-form-item label="选科时间" class="form-item-readonly">{{ selectObj.beginTime }} 至 {{ selectObj.endTime }}
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-form-item v-if="!generationSettings.length" label="选科时间" class="form-item-readonly">
 | 
											
												
													
														|  | 
 |  | +              {{ selectObj.beginTime }} 至 {{ selectObj.endTime }}
 | 
											
												
													
														|  | 
 |  | +            </el-form-item>
 | 
											
												
													
														|  | 
 |  | +            <el-form-item v-else v-for="s in generationSettings" :key="s.option.key" :label="s.option.title"
 | 
											
												
													
														|  | 
 |  | +                          class="form-item-readonly">
 | 
											
												
													
														|  | 
 |  | +              {{ s.begin }} 至 {{ s.end }}
 | 
											
												
													
														|  |              </el-form-item>
 |  |              </el-form-item>
 | 
											
												
													
														|  |            </el-form>
 |  |            </el-form>
 | 
											
												
													
														|  |          </el-col>
 |  |          </el-col>
 | 
											
										
											
												
													
														|  | @@ -51,7 +56,6 @@
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <script>
 |  |  <script>
 | 
											
												
													
														|  | -import { saveStudentSelected } from '@/api/webApi/selection'
 |  | 
 | 
											
												
													
														|  |  import TestEntry from '@/views/elective/test/components/test-entry'
 |  |  import TestEntry from '@/views/elective/test/components/test-entry'
 | 
											
												
													
														|  |  import TestResult from '@/views/elective/test/components/test-result'
 |  |  import TestResult from '@/views/elective/test/components/test-result'
 | 
											
												
													
														|  |  import SelectSubject from '@/views/system/user/profile/components/select-subject'
 |  |  import SelectSubject from '@/views/system/user/profile/components/select-subject'
 | 
											
										
											
												
													
														|  | @@ -61,10 +65,10 @@ import TransferMixin from '@/components/mx-transfer-mixin'
 | 
											
												
													
														|  |  import ElectiveToolsMixin from '../../../elective/select/components/elective-tools-mixins'
 |  |  import ElectiveToolsMixin from '../../../elective/select/components/elective-tools-mixins'
 | 
											
												
													
														|  |  import config from '@/common/mx-config'
 |  |  import config from '@/common/mx-config'
 | 
											
												
													
														|  |  import {
 |  |  import {
 | 
											
												
													
														|  | -  getStudentElectiveModels,
 |  | 
 | 
											
												
													
														|  |    getOptionalMajors,
 |  |    getOptionalMajors,
 | 
											
												
													
														|  | -  getStudentSelected,
 |  | 
 | 
											
												
													
														|  | -  getRecommendMajor
 |  | 
 | 
											
												
													
														|  | 
 |  | +  getRecommendMajor,
 | 
											
												
													
														|  | 
 |  | +  getStudentElectiveModels,
 | 
											
												
													
														|  | 
 |  | +  getStudentSelected
 | 
											
												
													
														|  |  } from '@/api/webApi/elective/selected-subject'
 |  |  } from '@/api/webApi/elective/selected-subject'
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  export default {
 |  |  export default {
 | 
											
										
											
												
													
														|  | @@ -133,6 +137,12 @@ export default {
 | 
											
												
													
														|  |          })
 |  |          })
 | 
											
												
													
														|  |        }) || []
 |  |        }) || []
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | 
 |  | +    generationSettings() {
 | 
											
												
													
														|  | 
 |  | +      if (!this.generationModels?.length) return []
 | 
											
												
													
														|  | 
 |  | +      return this.generationModels
 | 
											
												
													
														|  | 
 |  | +        .filter(m => !m.option.decisionMaking && m.setting)
 | 
											
												
													
														|  | 
 |  | +        .map(m => ({ ...m.setting, option: m.option }))
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |      generation() {
 |  |      generation() {
 | 
											
												
													
														|  |        if (!this.selectObj) return {}
 |  |        if (!this.selectObj) return {}
 | 
											
												
													
														|  |        return {
 |  |        return {
 |