common-ai-resolver-mixins.js 902 B

12345678910111213141516
  1. export default {
  2. methods: {
  3. commonAIResolver(model, activeModel, context) {
  4. const models = model?.models || []
  5. this.formatRows.forEach(item => {
  6. const currentGroup = models.find(group => group.groupId == item.groupId) || {}
  7. const disenrollAll = model.disenrollCount
  8. item.localGroupIndicator = model.option.decisionMaking ? currentGroup.nextGroupIndicator : currentGroup.groupIndicator
  9. item.localBestInIndicator = currentGroup.bestInIndicator || '-'
  10. item.localRankInBest = currentGroup.rankInBest ? `${currentGroup.rankInBest}/${currentGroup.bestInIndicator}` : '-'
  11. item.localRankInDisenroll = currentGroup.rankInDisenroll ? `${currentGroup.rankInDisenroll}/${disenrollAll}` : '-'
  12. item.localRankInRecommend = currentGroup.rankInIndicator ? `${currentGroup.rankInIndicator}/${item.localGroupIndicator}` : '-'
  13. })
  14. }
  15. }
  16. }