From 91b7a0409c69e3abbe308af726b9d36cf4a1ee5e Mon Sep 17 00:00:00 2001 From: chenyuan Date: Fri, 7 Aug 2026 15:21:45 +0800 Subject: [PATCH] feat: add product factors step four summary --- src/api/studentTrainingAnswer.js | 10 ++++++++++ .../foundation/product-development-factors.vue | 18 ++++++++++++++++-- ...evelopment-factors-step-one.static.test.cjs | 7 +++++++ 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/api/studentTrainingAnswer.js b/src/api/studentTrainingAnswer.js index 17c12a4..161310f 100644 --- a/src/api/studentTrainingAnswer.js +++ b/src/api/studentTrainingAnswer.js @@ -275,3 +275,13 @@ export function checkProductDevelopmentFactorsStepThree(payload) { } return request({ url: "/api/student-training-answers/product-development-factors/step-3/validate", method: "post", data: payload, headers: { repeatSubmit: false } }); } + +export function checkProductDevelopmentFactorsStepFour(payload) { + const value = payload || {}; + if (isStudentDemo()) { + if (!String(value.successFactors || "").trim()) return Promise.reject(new Error("请填写产品成功的关键因素")); + if (!String(value.failedFactors || "").trim()) return Promise.reject(new Error("请填写产品失败的关键因素")); + return Promise.resolve({ code: 200, data: { valid: true, message: "校验通过" } }); + } + return request({ url: "/api/student-training-answers/product-development-factors/step-4/validate", method: "post", data: payload, headers: { repeatSubmit: false } }); +} diff --git a/src/views/foundation/product-development-factors.vue b/src/views/foundation/product-development-factors.vue index 66d37ec..a5f258f 100644 --- a/src/views/foundation/product-development-factors.vue +++ b/src/views/foundation/product-development-factors.vue @@ -112,6 +112,12 @@
+