diff --git a/src/api/studentTrainingAnswer.js b/src/api/studentTrainingAnswer.js index 161310f..19b7dfd 100644 --- a/src/api/studentTrainingAnswer.js +++ b/src/api/studentTrainingAnswer.js @@ -95,6 +95,18 @@ export function checkNewProductSurveyStepOne(items) { }); } +export function checkCompetitiveEnvironmentAnalysisStepOne(payload) { + const value = payload || {}; + if (isStudentDemo()) { + if (!String(value.strengths || "").trim() || !String(value.weaknesses || "").trim() + || !String(value.opportunities || "").trim() || !String(value.threats || "").trim()) { + return Promise.reject(new Error("请完整填写优势、劣势、机会和威胁四类信息")); + } + return Promise.resolve({ code: 200, data: { valid: true, message: "校验通过" } }); + } + return request({ url: "/api/student-training-answers/competitive-environment-analysis/step-1/validate", method: "post", data: value, headers: { repeatSubmit: false } }); +} + function validateNewProductSurveyStepTwoDemo(form) { const value = form || {}; const images = Array.isArray(value.images) ? value.images : []; diff --git a/src/router/index.js b/src/router/index.js index e0d49b8..a55ea8a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -230,7 +230,7 @@ export const dynamicRoutes = [ // 竞争环境分析 { path: "environment", - component: () => import("@/views/demand/environment.vue"), + component: () => import("@/views/demand/competitive-environment-analysis.vue"), name: "environment", meta: { title: "竞争环境分析", icon: "需求挖掘", affix: true, pageKey: "competitive-environment-analysis" }, }, diff --git a/src/views/demand/competitive-environment-analysis.vue b/src/views/demand/competitive-environment-analysis.vue new file mode 100644 index 0000000..e85a099 --- /dev/null +++ b/src/views/demand/competitive-environment-analysis.vue @@ -0,0 +1,61 @@ +