backTrackingDM-resolver-mixins.js 1.1 KB

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