'use client'; import { calculateCareerAnchorsResults, CareerAnchor } from '../../test/private/CareerAnchorsCalculator'; interface CareerAnchorsResultProps { answers: string[]; } const descriptions: Record = { technical: "适合持续积累专业深度,通过专业能力获得成就和认可。", managerial: "适合整合资源、带团队、处理复杂组织目标和责任。", autonomy: "适合自由度较高、能自主安排方法和节奏的工作模式。", security: "适合稳定、规则明确、风险可控且保障清晰的环境。", entrepreneurial: "适合从零创造、开拓机会、主导项目或业务方向。", service: "适合使命驱动、对他人或社会有明确贡献感的工作。", challenge: "适合高难度、高竞争、需要突破限制的问题场景。", lifestyle: "适合能与健康、家庭、自由时间和整体生活协调的职业路径。", }; function width(score: number) { return `${Math.max(0, Math.min(100, ((score - 1) / 4) * 100))}%`; } export function CareerAnchorsResult({ answers }: CareerAnchorsResultProps) { const results = calculateCareerAnchorsResults(answers); return (

Career Anchors 职业锚结果

核心职业取向:{results.primary.name} + {results.secondary.name}

职业锚代表你在职业选择中最不愿长期牺牲的价值和动机。高分职业锚之间如有冲突,应结合现实岗位、行业阶段和个人生活目标做取舍。

{results.ranked.map((item) => (

{item.name}

{item.score.toFixed(2)} / 5

{descriptions[item.id]}

))}
注:职业锚不是职业能力测验。它更适合帮助你判断什么工作条件和发展路径最可能让你长期投入。
); } function MetricCard({ title, value, score }: { title: string; value: string; score: string }) { return (
{title}
{value}
{score} / 5
); }