瀏覽代碼

remove block which recommend is not correct

hare8999@163.com 2 年之前
父節點
當前提交
2cbbe227ab

+ 1 - 1
src/views/career/bigdataSelectCourse/enrollReport.vue

@@ -121,7 +121,7 @@ export default {
       const stepsByEnroll = steps.slice(0, enrollIndex + 1)
       const enrollLastIndex = steps.findLastIndex(step => step?.isEnroll)
       if (enrollIndex != enrollLastIndex && enrollLastIndex > -1) stepsByEnroll.push(steps[enrollLastIndex])
-      return stepsByEnroll
+      return stepsByEnroll.filter(s => !(!s.isEnroll && !s.nextRecommend)) // 容错处理,清除没有正常推荐的步骤
     }
   },
   methods: {

+ 3 - 2
src/views/elective/report/components/elective-ai-analysis.vue

@@ -33,8 +33,9 @@ export default {
       const allModels = this.generation.models
       const applyOpts = Object.values(allOpts)
         .filter(opt => !opt.decisionMaking && opt.stepsVisible && opt.value > allOpts.primary.value)
-      const enrollIdx = applyOpts.findIndex(opt => allModels.find(m => m.option == opt).models.some(this.isGroupEnrolled))
-      return enrollIdx > -1 ? applyOpts.slice(0, enrollIdx) : applyOpts
+      const enrollIdx = applyOpts.findIndex(opt => allModels.find(m => m.option == opt).models?.some(this.isGroupEnrolled))
+      const results = enrollIdx > -1 ? applyOpts.slice(0, enrollIdx) : applyOpts
+      return results.filter(opt => allModels.find(m => m.option == opt).models?.some(i => i.isRecommend)) // 容错处理,清除没有正常推荐的步骤
     }
   }
 }