@if (loading()) {

正在加载学习内容...

} @else if (error()) {

{{ error() }}

@if (isRecordPage && recordWordless()) { 返回复习日历 } @else { } @if (canReturnToLearningEntry) { }
} @else if (isNodePage) {

{{ isCatalogPage ? '选择词库教材' : canStartPointReading ? '选择学习单元' : '学习单元' }}

{{ isCatalogPage ? '先选择学习阶段,再选择对应教材' : canStartPointReading ? '可多选单元,下一步精筛本次新词' : '点击单元查看老师分配的单词列表' }}

@if (isCatalogPage) { } @else if (canStartPointReading) {
已选 {{ selectedNodes().size }} 个单元 单击单元可选择或取消
}
@for (node of nodes(); track $index) { } @empty {

{{ isCatalogPage ? '该阶段暂无可用词库' : '该教材暂无可选单元' }}

}
@if (isUnitListPage && canStartPointReading) {
已选 {{ selectedNodes().size }} 个单元
} } @else if (isReadOnlyWordView) {
单词列表第 {{ wordPreviewRangeStart() }}–{{ wordPreviewRangeEnd() }} 条 · 共 {{ wordPreviewTotal() }} 个单词
{{ isHistoryWordView && canStartPointReading ? '历史记录' : '学生只读' }}
@if (isHistoryWordView && historySources().length) {

@for (source of historySources(); track $index) { {{ $index ? '+' : '' }}{{ source.label }} {{ source.count }} 词 } = {{ wordPreviewTotal() }} 词

}
@for (word of words(); track word.id) {
@if (isHistoryWordView) { @if (!word.audio) { 暂无音频 } } @else { {{ word.word }}@if (word.phonetic) { {{ word.phonetic }} } }

{{ word.meaning || '暂无释义' }}

} @empty {

{{ isHistoryWordView ? '该次学习记录暂无可显示的单词' : '该单元暂无单词' }}

}
@if (wordPreviewPageCount() > 1) { }

{{ isHistoryWordView ? '点击单词或喇叭可听读音,复习不会改动原学习结果' : '学生可查看老师分配的单词,点读、跟读和学习记录由陪练老师在上课时操作' }}

} @else if (isSelectionPage) {
@if (isRefineSelectionPage) { {{ isReadOnlySelectionPage ? '词库学习进度' : '本次待学 ' + selected().size + ' / ' + selectionLimit }} 已学完 {{ completedSelectionWords().length }} · 还没学 {{ pendingSelectionWords().length }} } @else if (isNewWordSelectionPage) { 已选 {{ selected().size }} 个单词 未学习 {{ newWordCounts().pending }} 个 · 已学习 {{ newWordCounts().completed }} 个 } @else { 已选 {{ selected().size }} / {{ selectionLimit }} 选择本次要学习的单词 }
@if (!isRefineSelectionPage) { } @if (!isReadOnlySelectionPage) { }
@if (isNewWordSelectionPage) {
@for (word of visibleNewWords(); track word.id) { } @empty {
{{ selectionLoading() ? '正在加载生词…' : activeSelectionBucket() === 'pending' ? '没有未学习的生词' : '还没有学过的生词' }}
}
} @else if (isRefineSelectionPage) {
@if (activeSelectionBucket() === 'pending') {

{{ isReadOnlySelectionPage ? '这些单词尚未完成学习,可点击单词查看释义。' : '先回忆中文,核对后选择“认识”或“加入学习”。' }}

@for (word of pendingSelectionWords(); track word.id) {
@if (isReadOnlySelectionPage) { } @else { } @if (!isReadOnlySelectionPage) { }
@if (selectionWordRevealed(word) && !isReadOnlySelectionPage) {
和你刚才说的一样吗?
}
} @empty {
{{selectionTotal() > words().length ?'已加载的词已学完,可继续加载更多':'这个词库已经全部学完'}}
}
} @else {

包含真正完成学习,以及本次判断为“认识”的词。

@for (word of completedSelectionWords(); track word.id) {
@if (!isReadOnlySelectionPage) { }
@if (!wordHistoricallyLearned(word)) {
本次已标记为认识
}
} @empty {
还没有学完的词
}
}
} @else {
@for (word of words(); track word.id) { } @empty {

暂无可选词汇

}
} @if (meta.path === 'pages/member/starshop') {
} @if (isNewWordSelectionPage && selectionTotal() > 0) {
第 {{ selectionPage() }} / {{ newWordPageCount() }} 页 · 共 {{ selectionTotal() }} 个单词
} @else if (!isNewWordSelectionPage && selectionTotal() > 0) {
已加载 {{words().length}} / {{selectionTotal()}} 个单词@if(words().length{{selectionLoading()?'加载中…':'加载更多单词'}}}
} } @else if (isStudyListPage) {
第 {{ studyStep() }} / 3 轮 {{ studyStep() === 1 ? '顺序学习' : studyStep() === 2 ? '乱序学习' : '中文挑战' }}
@for (word of words(); track word.id; let index = $index) { }
} @else if (isMatchingPage) { @if (completed()) { } @else {
单词对对碰剩余 {{ matchLeft().length }} 组
@for (word of matchLeft(); track word.id) { }
@for (word of matchRight(); track word.id) { }
} } @else if (isListeningPage) { @if (completed()) { } @else { @if (current(); as word) {
{{ currentIndex() + 1 }} / {{ words().length }}

点击喇叭,选择正确释义

@if (choicesLoading()) {

正在准备选项…

} @if (!choicesLoading() && choiceOptions().length !== 4) {

选项暂未准备完整,请重新加载。

} @for (option of choiceOptions().length === 4 ? choiceOptions() : []; track option.id) { }
} } } @else if (isSpellingPage) { @if (completed()) { } @else { @if (current(); as word) {
{{ currentIndex() + 1 }} / {{ words().length }}

{{ word.meaning || '请根据读音拼写单词' }}

{{ assembled() || ' ' }}
@for (letter of letters(); track $index) { }
@if (canSkipSpellingStage) { }
} } } @else if (isReviewPage) { @if (meta.path === 'pages/stu/pl_end') {

本轮 {{ words().length }} 个词 · 本节已确认 {{ lessonLearnedCount() }} 个词。标记掌握情况后保存。

}
{{ words().length }}学习词数
{{ reviewCount(1) }}已掌握
{{ reviewCount(2) }}待加强
@for (word of words(); track word.id) {
}
@if (meta.path === 'pages/stu/pl_end') { }
} @else if (isCalendarPage) {
@if (canStartPointReading) {
当前查看{{ memorySelectedStudentName() }}
}
复习日历{{ memoryCalendar().monthLabel }}
@for (day of memoryCalendar().days; track day.date) { }
已完成待复习未到期无任务
@if(reviewScope()==='overdue'){

逾期补做 · 不计薪

}
当日复习{{ memorySelectedLabel() }}
@if (calendarLoading()) { 正在加载 } @else { {{ memorySelectedTasks().length }} 项 }
@if (calendarLoading()) {
正在加载当日复习日历和页面其他内容可以继续查看
} @else if (calendarError()) { } @else { @for (item of memorySelectedTasks(); track $index) {
{{ memoryTaskStatus(item) }}
第 {{ calendarReviewNumber(item) }} 次复习{{ calendarTitle(item) }}{{ calendarStudent(item) }}复习日期 {{ calendarDate(item) }}{{ calendarFirstLearnedAt(item) }}
} @empty {
当天没有复习任务{{ canStartPointReading ? '选择有颜色标记的日期查看关联学员任务' : '可以选择有颜色标记的日期查看计划' }}
} }
} @else if (isRecordPage) { @if(reviewCompletion(); as result){

复习已完成

@if(canStartPointReading){{{result.unchanged?'已记账金额':'本次收入'}} ¥{{result.amount | number:'1.2-2'}}

{{result.ineligibleReason==='self_study'?'学生自习,不计薪':result.ineligibleReason==='duplicate_review'?'重复复习,不重复计薪':result.rewardStatus==='ineligible'?'逾期补做,不计薪':result.unchanged?'此任务已完成,不重复计薪':result.rewardStatus==='earned'?'已记录当天复习工资':'计薪凭据待核对'}}

} 返回首页
} @else { @if(canStartPointReading && overdueReview){

这是逾期任务,可以补做,但不计复习工资。

}
单词复习先回忆,再核对
{{ seen().size }} / {{ words().length }}
{{ seen().size }}已核对{{ selected().size }}遗忘词
{{ orderInfo()['if_writing_tips'] || '复习单词并将遗忘词加入生词本' }}
@for (word of words(); track word.id; let index = $index) {
}
@if (!isWritingRecord()) { }
} } @else if (isAntiForgetPage) {
今日复习任务已完成 {{ seen().size }} / {{ words().length }}
勾选遗忘词可加入生词本
@for (word of words(); track word.id) {
}
} @else if (isExamPage) { @if (examSaveError()) { } @else if (submitting()) {
正在保存测试结果…
} @else if (examSubmitted()) {

测试结果已保存

本次答对 {{ examScore() }} / {{ questions().length }} 题

{{ examScore() }}认识
{{ questions().length - examScore() }}待复习
{{ questions().length }}总题数
} @else if (!examStarted()) {

{{ askInfo()['Title'] || askInfo()['AskName'] || '词汇测试' }}

共 {{ questions().length }} 题,每题限时 10 秒

@if (previousExam()['GeneralID']) {
上次测试结果{{ examScoreValue(previousExam()) }} / {{ previousExam()['totalScore'] || questions().length }}
{{ previousExam()['totalScore'] || questions().length }}测试 {{ examScoreValue(previousExam()) }}认识 {{ previousExam()['dontKnow'] || 0 }}不认识 {{ previousExam()['wrong'] || 0 }}选错
结果分析

{{ examAnalysis(previousExam()) }}

学习建议

{{ examAdvice(previousExam()) }}

}
} @else { @if (currentQuestion(); as question) {
第 {{ currentIndex() + 1 }} / {{ questions().length }} 题{{ timer() }}s
@if (question.QTitle) {

{{ question.QTitle }}

}
@for (option of question.QOption; track $index) { }
} } @if (!examStarted()) {

历次测试记录

选择两次进行对比
@if (comparedExams().length === 2) {
@for (row of comparedExams(); track row['GeneralID']) {

第 {{row['askid'] || '—'}} 组

{{row['df']}} / {{row['totalScore']}}

认识 {{row['df']}} · 不认识 {{row['dontKnow']}} · 选错 {{row['wrong']}}

}
}
@for (row of examHistory(); track row['GeneralID']) { }
@if (examHistoryLoading()) {

正在读取测试记录…

} @if (examHistoryError()) {

测试记录暂时无法读取

} @else if (!examHistoryLoading() && !examHistory().length) {

还没有测试记录,完成测试后会保存在这里。

} @if (examHistoryMore()) { }
} } @else if (isReportPage || completed()) {

本次学习完成

坚持是最稳的进步方式

{{ words().length }}学习词数
{{ correct() }}已掌握
{{ unknown().length }}待复习
} @else {

暂无学习内容

} @if(isCalendarPage){}

{{ title }}

{{ text }}