'use client'; import { calculateNeedForCognitionResults } from '../../test/private/NeedForCognitionCalculator'; interface NeedForCognitionResultProps { answers: string[]; } const levelText = { low: '认知需求偏低', moderate: '认知需求中等', high: '认知需求较高', }; const levelDescription = { low: '你可能更偏好清晰、直接、低认知负荷的处理方式。面对复杂问题时,降低进入门槛和明确收益会更有帮助。', moderate: '你会根据情境投入思考:重要、有兴趣或有价值的问题更容易激发你深入加工。', high: '你通常喜欢深入思考、分析复杂问题和寻找新解法。注意在低风险问题上保留效率感,会更平衡。', }; function width(value: number) { return `${Math.max(0, Math.min(100, ((value - 1) / 4) * 100))}%`; } export function NeedForCognitionResult({ answers }: NeedForCognitionResultProps) { const results = calculateNeedForCognitionResults(answers); return (

认知需求量表结果

结果解释

{levelDescription[results.level]}

注:认知需求表示思考动机和偏好,不是智力测验。可与CRT结果结合理解。
); } function MetricCard({ title, value }: { title: string; value: string }) { return (
{title}
{value}
); } function BarCard({ title, value }: { title: string; value: number }) { return (

{title}

{value.toFixed(2)} / 5
); }