import { Questionnaire } from '@/types';

const options = [
  { id: 1, content: '完全不同意', value: '1' },
  { id: 2, content: '不同意', value: '2' },
  { id: 3, content: '有点不同意', value: '3' },
  { id: 4, content: '不确定', value: '4' },
  { id: 5, content: '有点同意', value: '5' },
  { id: 6, content: '同意', value: '6' },
  { id: 7, content: '完全同意', value: '7' },
];

export const attachment: Questionnaire = {
  id: 'attachment',
  title: 'ECR-RS 亲密关系依恋量表（9题）',
  description: '评估亲密关系中的依恋焦虑和依恋回避倾向',
  category: '人格',
  tags: ['依恋', '自评'],
  time: '3-5分钟',
  evaluation: {
    academicRecognition: 'A',
    retestSuitable: true,
    recommendedInterval: '1年',
  },
  details: {
    introduction:
      'ECR-RS 是一份简短的亲密关系依恋测量工具，主要评估两个方向：依恋焦虑和依恋回避。本版本用于了解你在亲密关系或重要关系中的一般模式。',
    questionCount: '9个项目',
    evaluationTime: '通常为3-5分钟',
    instructions:
      '请想着你最重要的亲密关系或重要他人作答。可以是伴侣、非常亲近的朋友，或当前对你影响最大的关系对象。',
    scoringMethod: [
      '每题1-7分。',
      '依恋回避：第1-6题平均分，其中第1-4题反向计分。',
      '依恋焦虑：第7-9题平均分。分数越高表示该方向的不安全依恋倾向越明显。',
    ],
    dimensions: [
      {
        name: '依恋回避',
        description: '是否倾向于保持距离、减少依赖、回避过深的情感暴露。',
      },
      {
        name: '依恋焦虑',
        description: '是否容易担心被拒绝、被忽视或关系不稳定。',
      },
    ],
    notes: [
      '依恋模式会随关系对象、阶段和安全感变化，不是固定标签。',
      '高焦虑或高回避并不说明关系一定有问题，而是提示可以观察自己的安全感来源和互动习惯。',
      '如果关系中存在伤害、控制或持续痛苦，请优先寻求现实支持或专业帮助。',
    ],
    references: [
      {
        text: 'Fraley: Relationship Structures (ECR-RS) Questionnaire',
        url: 'https://labs.psychology.illinois.edu/~rcfraley/measures/relstructures.htm',
      },
      {
        text: 'Fraley et al. (2011). The Experiences in Close Relationships-Relationship Structures questionnaire.',
        url: 'https://doi.org/10.1037/a0022898',
      },
    ],
  },
  questions: [
    { id: 1, content: '我很容易向这个人表达自己的想法和感受。' },
    { id: 2, content: '在需要的时候，我愿意依靠这个人。' },
    { id: 3, content: '我愿意让这个人了解真实的我。' },
    { id: 4, content: '我通常能自在地和这个人亲近。' },
    { id: 5, content: '我不太愿意向这个人展示脆弱的一面。' },
    { id: 6, content: '当关系变得很亲近时，我有时会想拉开一点距离。' },
    { id: 7, content: '我担心这个人不如我在意对方那样在意我。' },
    { id: 8, content: '我担心自己会被这个人抛下或忽视。' },
    { id: 9, content: '我常常需要确认这个人是否真的重视我。' },
  ],
  renderOptions: () => options,
};
