From e740fee32cbacc21a8b560cd09369a5c4a1f32c0 Mon Sep 17 00:00:00 2001 From: chenyuan Date: Fri, 7 Aug 2026 16:13:06 +0800 Subject: [PATCH] feat: add product development process step four --- src/api/studentTrainingAnswer.js | 17 ++++ .../product-development-process.vue | 78 ++++++++++++++++++- 2 files changed, 91 insertions(+), 4 deletions(-) diff --git a/src/api/studentTrainingAnswer.js b/src/api/studentTrainingAnswer.js index 107c812..04acd03 100644 --- a/src/api/studentTrainingAnswer.js +++ b/src/api/studentTrainingAnswer.js @@ -165,6 +165,23 @@ export function checkProductDevelopmentProcessStepThree(payload) { }); } +export function checkProductDevelopmentProcessStepFour(payload) { + if (isStudentDemo()) { + const value = payload || {}; + if (!String(value.parallelWorkAnalysis || "").trim()) return Promise.reject(new Error("请填写可提前介入并同步完成的电商运营工作")); + if (!String(value.aiScenarioOne || "").trim() || !String(value.aiScenarioTwo || "").trim()) { + return Promise.reject(new Error("请至少填写 2 个 AI 工具提效应用场景")); + } + return Promise.resolve({ code: 200, data: { valid: true, message: "校验通过" } }); + } + return request({ + url: "/api/student-training-answers/product-development-process/step-4/validate", + method: "post", + data: payload, + headers: { repeatSubmit: false }, + }); +} + function validateNewProductSurveyStepTwoDemo(form) { const value = form || {}; const images = Array.isArray(value.images) ? value.images : []; diff --git a/src/views/foundation/product-development-process.vue b/src/views/foundation/product-development-process.vue index 1eba979..069f31c 100644 --- a/src/views/foundation/product-development-process.vue +++ b/src/views/foundation/product-development-process.vue @@ -119,6 +119,28 @@ +