import { useState, useMemo } from 'react' import { Link } from 'react-router-dom' import GlobalCTA from '@/components/Layout/GlobalCTA' import { useCMS, getCMSSelfCheck } from '@/services/cms' type CheckItem = { id: string; question: string; dimension: string; options?: string[] } const CHECK_ITEMS: CheckItem[] = [ { id: 'q1', question: '战略方向在团队中是否清晰一致?', dimension: '战略价值' }, { id: 'q2', question: '组织协同是否顺畅、职责是否清晰?', dimension: '组织价值' }, { id: 'q3', question: '经营机制(目标/复盘/数据)是否闭环?', dimension: '经营价值' }, { id: 'q4', question: '团队是否具备经营意识与成长机制?', dimension: '人的价值' }, ] export default function SelfCheck() { const { data: cmsCheck } = useCMS(getCMSSelfCheck, null) const items = useMemo(() => { try { const parsed = JSON.parse(cmsCheck?.questions || '[]') if (!Array.isArray(parsed) || !parsed.length) return CHECK_ITEMS return parsed.map((item: any, index: number) => ({ id: item.id || `q${index + 1}`, question: item.q || item.question || '', dimension: item.dimension || `价值维度 ${index + 1}`, options: item.options })) } catch { return CHECK_ITEMS } }, [cmsCheck]) const [answers, setAnswers] = useState>({}) const [showResult, setShowResult] = useState(false) const set = (id: string, val: string) => setAnswers(prev => ({ ...prev, [id]: val })) return (
首页 {' '} / 看看你的企业

看看你的企业

{cmsCheck?.guide || '轻量自我对照工具,帮助你快速定位在四大价值 × A/M/B 的大致位置。'}
一期禁止长问卷、复杂评分、自动诊断报告。仅做轻量对照,深度诊断需线下陪跑。

轻量对照({items.length} 题)

每题选择最贴近现状的选项,结果仅作自我对照参考,不生成诊断报告。

{items.map(item => (
{item.dimension}
{item.question}
{(item.options || ['A 较清晰/顺畅', 'M 部分卡点', 'B 待构建']).map((opt: any) => { const label = typeof opt === 'string' ? opt : opt.label return ( ) })}
))}

一期不做自动诊断报告,结果仅本地展示,不存储。

{showResult && (

对照结果(占位示意)

{cmsCheck?.logic_text || '基于你的选择,系统提示关注维度:'}
{Object.entries(answers) .map(([k, v]) => `${items.find(i => i.id === k)?.dimension}:${v}`) .join(';') || '(请选择后再查看)'}

{cmsCheck?.next_guide || '此处仅为轻量对照提示,不生成诊断报告。深度诊断请预约陪跑。'}
预约深度诊断 了解进化坐标
)}
快速路径:看看你的企业 → 轻量对照 → 预约咨询 / 深度路径:企业进化 → 四大价值 → A/M/B → 联系我们(全链路已打通)
) }