{% extends "base.html" %} {% block title %}考试系统 - 智联青云{% endblock %} {% block content %}

📝 考试中心

海量真题与模拟卷,随时随地进行练习与自测。

{% if user and (user.role == 'admin' or user.role == 'teacher') %} 创建新试卷 {% endif %}
{% if search_query or subject_filter %} 重置 {% endif %}
{% if search_query or subject_filter %}
筛选结果: {% if search_query %}包含 "{{ search_query }}"{% endif %} {% if subject_filter %}{% if search_query %},{% endif %}科目为 "{{ subject_filter }}"{% endif %} 共找到 {{ exams|length }} 份试卷
{% endif %}
{% if exams|length == 0 %}

暂无符合条件的试卷

{% if user and (user.role == 'admin' or user.role == 'teacher') %}

点击上方"创建新试卷"按钮开始命题吧

{% endif %}
{% else %}
{% for exam in exams %} {% set subjectColor = 'blue' %} {% set subjectGradient = 'from-blue-500 to-cyan-400' %} {% set subjectIcon = 'M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253' %} {% if exam.subject == '数学' %} {% set subjectColor = 'indigo' %} {% set subjectGradient = 'from-indigo-500 to-purple-400' %} {% set subjectIcon = 'M9 7h6m0 10v-3m-3 3h.01M9 17h.01M9 14h.01M12 14h.01M15 11h.01M12 11h.01M9 11h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z' %} {% elif exam.subject == '英语' %} {% set subjectColor = 'rose' %} {% set subjectGradient = 'from-rose-500 to-pink-400' %} {% set subjectIcon = 'M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129' %} {% elif exam.subject in ['物理', '化学', '生物'] %} {% set subjectColor = 'emerald' %} {% set subjectGradient = 'from-emerald-500 to-teal-400' %} {% set subjectIcon = 'M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z' %} {% elif exam.subject in ['历史', '地理', '政治'] %} {% set subjectColor = 'amber' %} {% set subjectGradient = 'from-amber-500 to-orange-400' %} {% set subjectIcon = 'M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z' %} {% endif %}
{% if exam.status == 'closed' %} 已关闭 {% else %} 进行中 {% endif %}
{{ exam.subject }}

{{ exam.title }}

满分 / 题目 {{ exam.total_score }}分 / {{ exam.questions|fromjson|length }}题
考试时长 {{ exam.duration }} 分钟
{% if exam.scheduled_start or exam.scheduled_end %}
{% if exam.scheduled_start %}
开始:{{ exam.scheduled_start.strftime('%m-%d %H:%M') }}
{% endif %} {% if exam.scheduled_end %}
截止:{{ exam.scheduled_end.strftime('%m-%d %H:%M') }}
{% endif %}
{% endif %}
{% set sub = user_submissions.get(exam.id) %} {% if sub %}
{% if sub.graded %} 已批改 {{ sub.score }} / {{ exam.total_score }} {% else %} 待批改 {% endif %}
查看试卷 {% else %}
{{ exam.creator.name[0] if exam.creator else '?' }} {{ exam.creator.name if exam.creator else '未知出题人' }}
{% if exam.status != 'closed' %} 开始考试 {% else %} 已关闭 {% endif %} {% endif %}
{% if user and (user.role == 'admin' or user.role == 'teacher') %}
提交情况 打印试卷 {% if user.role == 'admin' or exam.creator_id == user.id %} {% if exam.status == 'available' %} {% else %} {% endif %} {% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}