{{ mode === 'drill' ? '单项练习' : '选择套题' }}
{{ mode === 'drill' ? '选择题型与题量,跨套题抽取题目针对性训练' : `共 ${tests.length} 套 · 选择单一 section 练习,或开始整套模考` }}
TEST 模考
PRACTICE 练习
DRILL 单项
题型正确率 全部模式汇总 · 点击题型直接开练
{{ b.label }}
暂无数据
{{ t.label }}
{{ t.pct != null ? fmtPct(t.pct) : '—' }}
{{ secName(sec) }}
{{ (drillTypes[sec] || []).length }} 种题型
{{ typeLabel(sec, t.type) }}
{{ t.done >= t.total && t.total > 0 ? '已刷完' : '已练 ' + t.done + '/' + t.total }}
最近单项练习
{{ drillRecent.length }} 次
{{ secName(d.section) }} · {{ typeLabel(d.section, d.qtype) }}
{{ d.groups }} 组 · {{ d.started_at ? d.started_at.slice(0, 10) : '' }}
{{ d.finished_at ? (d.score ? '正确 ' + d.score.correct + '/' + d.score.total : '已完成') : '进行中(已答 ' + d.answered + ')' }}
{{ secName(drillModal.section) }} · {{ typeLabel(drillModal.section, drillModal.type) }}
练习量
{{ c }} 组
自定义
组
抽题模式
新题优先
错题优先{{ drillModal.wrong ? '(' + drillModal.wrong + ' 组)' : '(暂无)' }}
Module
Module 1
Module 2
Both
{{ drillModal.error }}
{{ fam.label }}
{{ fam.tests.length }} 套
{{ t.name || t.no }}
{{ fam.tag }}
{{ secName(sec) }}
{{ scoreText(t.no, sec) }} · 报告
修改密码
{{ pwdMsg }}