backTrackingDM-resolver-mixins.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. export default {
  2. methods: {
  3. backTrackingDMResolver(gen) {
  4. const models = this.generation.activeModels.find(item => item.generation == gen).models
  5. const generation = this.generation.activeModels.find(item => item.generation == gen).generation
  6. this.formatRows.forEach(item => {
  7. const currentGroup = models.find(group => group.groupId == item.groupId) || {}
  8. item.supplyIndicator = currentGroup.nextGroupIndicator
  9. // 录取人数加指标/ 设置人数
  10. item.supplyRecord = `${currentGroup.groupApprovedCount + currentGroup.actualCount} /${currentGroup.personCount}`
  11. })
  12. return {
  13. applyCount: {
  14. label: '初录情况'
  15. },
  16. primarySituation: {
  17. label: '初录超缺',
  18. slot: 'underOver'
  19. },
  20. backTrackingApply: {
  21. label: '补录情况' // 补录情况 =
  22. // groupApprovedCount(补录阶段实际报名人数) + actualCount(补录本组合已被录取人数) / personCount(设置的人数)
  23. },
  24. supplyIndicator: {
  25. label: '补录结果', // 补录的超缺
  26. slot: 'underOver'
  27. }
  28. }
  29. }
  30. }
  31. }