{% import "components/user.html" as user with context %} {% extends "layout/basic.html" %} {% block content %}

{{ _('错因复盘') }}

{% if not courseEnabled %}
{{ _('未检测到课程插件,章和小节统计会先显示为未绑定课程。') }}
{% endif %}

{{ _('错因类型分布') }}

{% for row in byCause %} {% else %} {% endfor %}
{{ row.label }}{{ row.count }}{{ row.userCount }} {{ _('人') }}
{{ _('暂无错因记录') }}

{{ _('高频复盘题') }}

{% for row in byProblem %} {% else %} {% endfor %}
P{{ row.pid }} {{ row.count }} {{ row.causeText }}
{{ _('暂无题目数据') }}

{{ _('按章统计') }}

{% for row in bySection %} {% else %} {% endfor %}
{{ _('课程') }}{{ _('章') }}{{ _('错因数') }}{{ _('学生') }}{{ _('题目') }}{{ _('主要错因') }}
{{ row.courseTitle }} {% if row.url %}{{ row.sectionTitle }}{% else %}{{ row.sectionTitle }}{% endif %} {{ row.count }} {{ row.userCount }} {{ row.problemCount }} {{ row.causeText }}
{{ _('暂无章统计') }}

{{ _('按小节统计') }}

{% for row in bySubsection %} {% else %} {% endfor %}
{{ _('章') }}{{ _('小节') }}{{ _('错因数') }}{{ _('学生') }}{{ _('题目') }}{{ _('主要错因') }}
{{ row.sectionTitle }} {% if row.url %}{{ row.subsecTitle }}{% else %}{{ row.subsecTitle }}{% endif %} {{ row.count }} {{ row.userCount }} {{ row.problemCount }} {{ row.causeText }}
{{ _('暂无小节统计') }}

{{ _('按学生查看错因') }}

{% for row in byUser %}
{% if udict[row.uid] %}{{ user.render_inline(udict[row.uid], badge=false) }}{% else %}UID {{ row.uid }}{% endif %} · {{ row.count }} {{ _('条') }} · {{ row.causeText }}
    {% for doc in row.recent %}
  • P{{ doc.pid }} · {{ causeLabel(doc.cause) }} {% if doc.courseRef %} · {{ doc.courseRef.sectionTitle }} / {{ doc.courseRef.subsecTitle }}{% endif %} · {{ doc.next|striptags|truncate(70) }}
  • {% endfor %}
{% else %}

{{ _('暂无学生错因记录') }}

{% endfor %}

{{ _('最近错因卡') }}

{% for doc in recent %} {% else %} {% endfor %}
{{ _('学生') }}{{ _('题目') }}{{ _('章节') }}{{ _('错因') }}{{ _('下次策略') }}
{% if udict[doc.uid] %}{{ user.render_inline(udict[doc.uid], badge=false) }}{% else %}UID {{ doc.uid }}{% endif %} P{{ doc.pid }} {% if doc.courseRef %}{{ doc.courseRef.sectionTitle }} / {{ doc.courseRef.subsecTitle }}{% else %}{{ _('未绑定') }}{% endif %} {{ causeLabel(doc.cause) }} {{ doc.next|striptags|truncate(80) }}
{{ _('暂无最近记录') }}
{% endblock %}