diff --git a/src/api/studentTrainingAnswer.js b/src/api/studentTrainingAnswer.js index 45d34bc..a2a8072 100644 --- a/src/api/studentTrainingAnswer.js +++ b/src/api/studentTrainingAnswer.js @@ -1,6 +1,20 @@ import request from "@/utils/request"; import { getDemoAnswerKey, getStudentDemoSession, isStudentDemo } from "@/utils/studentDemo"; +const newProductSurveyStepOneAnswers = { + "selling-point-1": "核心层", + "selling-point-2": "有形层", + "selling-point-3": "核心层", + "selling-point-4": "核心层", + "selling-point-5": "有形层", + "selling-point-6": "有形层", + "selling-point-7": "有形层", + "selling-point-8": "延伸层", + "selling-point-9": "延伸层", + "selling-point-10": "延伸层", + "selling-point-11": "有形层", +}; + function demoResult(taskKey) { try { return JSON.parse(sessionStorage.getItem(getDemoAnswerKey(taskKey)) || "null"); } catch (error) { return null; } } @@ -49,3 +63,34 @@ export function uploadStudentTrainingFile(data) { }, }); } + +export function checkNewProductSurveyStepOne(items) { + if (isStudentDemo()) { + const results = Array.isArray(items) + ? items.map((item) => { + const correct = newProductSurveyStepOneAnswers[item?.id] === item?.category; + return { + id: item?.id, + correct, + message: correct ? "分类正确" : "分类有误,请重新选择", + }; + }) + : []; + const correctCount = results.filter((item) => item.correct).length; + return Promise.resolve({ + code: 200, + data: { + items: results, + correctCount, + totalCount: results.length, + allCorrect: results.length === Object.keys(newProductSurveyStepOneAnswers).length && correctCount === results.length, + }, + }); + } + return request({ + url: "/api/student-training-answers/new-product-survey/step-1/check", + method: "post", + data: { items }, + headers: { repeatSubmit: false }, + }); +} diff --git a/src/views/foundation/new-product-survey.vue b/src/views/foundation/new-product-survey.vue index 7f8e381..62f7d16 100644 --- a/src/views/foundation/new-product-survey.vue +++ b/src/views/foundation/new-product-survey.vue @@ -50,60 +50,38 @@

Step 01

{{ getStepName(1) }}

- 案例信息提取 + 卖点分类练习 -

请根据实训要求中的案例一信息,分别从核心层、有形层、延伸层提取信息,并填写对应信息;

+

查看案例产品详情,仔细阅读主图及详情页信息,对下列产品卖点进行三层次分类。

- - -