<template>
  <div class="report-page report-cover">
    <div class="report-body">
      <h1 class="cover-title">成绩分析研究报告</h1>

      <div class="cover-info">
        <p>考试名称：{{ props.paper.projectName }}</p>
        <p>学校：{{ props.paper.rootOrgName }}</p>
        <p>科目：{{ props.paper.courseName }}</p>
      </div>
    </div>
  </div>
  <div class="report-page report-intro">
    <div class="report-phead">
      <p>{{ props.paper.projectName }}成绩分析报告</p>
    </div>
    <div class="report-body">
      <h2 class="intro-title">报告说明</h2>
      <p>
        研究生成绩分析系统依托于启明泰和研究生问卷系统，直接从阅卷系统获取相关试卷结构数据、评分数据，将相关数据进行各种维度的分析。其中设计，不同年度总体对比分析，总分、得分分布、各小题特征分析等分析，国绕本套试题的分析报告可总结本年度命题质量，为来年命题提供参考。以下为本报告的分析说明：
      </p>
      <table class="table intro-table">
        <colgroup>
          <col style="width: 60px" />
          <col style="width: 197px" />
          <col />
        </colgroup>
        <tr>
          <th>序号</th>
          <th>分析</th>
          <th>说明</th>
        </tr>
        <tr v-for="(item, index) in introData" :key="index">
          <td>{{ index + 1 }}</td>
          <td>{{ item.name }}</td>
          <td>
            {{ item.desc }}
          </td>
        </tr>
      </table>
    </div>
    <div class="report-pfoot"></div>
  </div>
  <div class="report-page report-noun">
    <div class="report-phead">
      <p>{{ props.paper.projectName }}成绩分析报告</p>
    </div>
    <div class="report-body">
      <h2 class="noun-title">相关名词解释</h2>
      <div class="noun-list">
        <div class="noun-item">
          <div class="noun-label">起始计算分</div>
          <div class="noun-content">
            只计算总分在此分数及以上的试卷，其中平均分、标准差、差异系数、信度、难度系数均依靠有效样本分析计算，如无自定义系统默认满分100的，默认为40，满分150的默认为50，满分300的默认为160;
          </div>
        </div>
        <div class="noun-item">
          <div class="noun-label">有效样本</div>
          <div class="noun-content">总分在起始计算分到满分的试卷；</div>
        </div>
        <div class="noun-item">
          <div class="noun-label">平均分</div>
          <div class="noun-content">有效样本试卷的平均值；</div>
        </div>
        <div class="noun-item">
          <div class="noun-label">标准差</div>
          <div class="noun-content">有效样本试卷的标准差；</div>
        </div>
        <div class="noun-item">
          <div class="noun-label">差昇系数</div>
          <div class="noun-content">
            一组数据的标准差与其均值的百分比，是测算数据离散程度的相对指标，是一种相对差异量数，离散系数大，代表其效据的离散程度大，其平均数的代表性就差，反之亦然；
          </div>
        </div>
        <div class="noun-item">
          <div class="noun-label">信度</div>
          <div class="noun-content">
            一致性、稳定性及可靠性，“信度值最好在0.8以上，0.7-0.8之间可以接受；分量表的信度系数最好在0.7以上，0.6-0.7还可以接受。低于0.6的试卷，若所涉学科知识或能力要索并不庞杂，则须检讨是否存在试题内容或能力要求过偏，超出本专业考生能力范国或存在不居于所在学科领域的试题内容或能力要求；
          </div>
        </div>
        <div class="noun-item">
          <div class="noun-label">难度系数</div>
          <div class="noun-content">
            为平均分与满分的比值，淮度值在0.5-0.6之间较为适宜，高于0.6则可能试卷试题总体上较易或评分过“松”，低于0.5则可能试卷试题总体上较难或评分过“紧”；
          </div>
        </div>
        <div class="noun-item">
          <div class="noun-label">区分度</div>
          <div class="noun-content">
            区分度是指一道题能多大程度上把不同水平的人区分开来，一个具有良好区分度的题目，在区分被测者时应当是有效的；对于区分度值在0.2以下，甚至为负数的试题，要重点检查过题、标准答案（评分标准）设计及评分标准实际掌握等是否存在谐误0.2-0.3尚可，0.3~0.4良好，0.4以上非常优秀。
          </div>
        </div>
      </div>
    </div>
    <div class="report-pfoot"></div>
  </div>
</template>

<script setup lang="ts">
import { SASPaper } from "@/types";
import { onMounted } from "vue";

const props = defineProps<{
  paper: SASPaper;
  hasCompareProject: boolean;
}>();

const introList = [
  {
    name: "关联分析",
    desc: "对比分析不同年度的整体分数数据变化，若无其它年度分析项目，此报告为空。",
  },
  {
    name: "科目试卷特征量数",
    desc: "针对本年度数据做整体总结。",
  },
  {
    name: "科目成绩频率分布",
    desc: "分析各区间段内人数频率以表格及曲线图展示，整体获知出题情况。",
  },
  {
    name: "科目分数线分组频率分布",
    desc: "可自定义分数点，如无自定义则系统默认三个点：零、默认起始计算分、满分，便于划线录取。",
  },
  {
    name: "试题特征量数分析",
    desc: "分析每道题的特征：难度、平均值、方差、区分度等，反映出每道题的出题质量。",
  },
  {
    name: "试卷题目难度编排曲线",
    desc: "曲线展示整卷难度变化，评估出题及顺序是否合理。",
  },
  {
    name: "试题题目区分度编排",
    desc: "曲线展示整卷区分度的变化，反应各题对本次选材的贡献度。",
  },
  {
    name: "试题难度分组分布",
    desc: "根据阅卷的打分结构计算每一道大题下属每一道小题，在各总分分数区间段的难度系数并形成曲线图，并可自定义总分分数区间段，并计算难度系数，当某些题目在高分段的难度表现的比低分段的表现更难时需要考虑出题是否过偏或。",
  },
  {
    name: "题型难度分组分布",
    desc: "在难度系数上可将各题按题型、考查知识点、考查能力点等多维度来分析全卷在各考查维度的难度占比（需要定义并导入各题的属性）。",
  },
  {
    name: "题型区分度分组分布",
    desc: "在区分度上可将各题按题型、考查知识点、考查能力点等多维度来分析全卷在各考查维度的区分度占比（需要定义并导入各题的属性）。",
  },
];

interface IntroItemType {
  name: string;
  desc: string;
}
let introData = $shallowRef<IntroItemType[]>([]);

onMounted(() => {
  introData = introList;
  if (!props.hasCompareProject) introData = introList.slice(1);
});
</script>
