elective-preference-info.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <div>
  3. <div v-if="generation.activeOpt.decisionMaking">
  4. <span>您在{{ appliedModel.option.title }}阶段</span>
  5. <span v-if="!appliedModel.selectedList.length">未填报志愿</span>
  6. <span v-else-if="appliedModel.selectedList.some(isGroupRejected)">拒绝了系统推荐组合</span>
  7. <span v-else-if="appliedModel.selectedList.length">填报了 {{ allSelectedGroupNames }}</span>
  8. <elective-preference-drag :selected-list="appliedModel.selectedList" disabled></elective-preference-drag>
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. import ElectiveToolsMixin from './elective-tools-mixins'
  14. import ElectivePreferenceDrag from '@/views/system/user/profile/components/elective-preference-drag'
  15. export default {
  16. components: { ElectivePreferenceDrag },
  17. mixins: [ElectiveToolsMixin],
  18. name: 'elective-preference-info',
  19. props: ['generation'],
  20. computed: {
  21. appliedModel() {
  22. return this.generation.activeModel.prevModel
  23. },
  24. allSelectedGroupNames() {
  25. return this.appliedModel.selectedList.map(g => g.groupName).join(' ')
  26. }
  27. }
  28. }
  29. </script>
  30. <style scoped>
  31. </style>