📚 家庭作业打卡助手

V{{ frontendVersion }}.{{ backendVersion }}

📱
安卓 App {{ appInfo.version ? 'V' + appInfo.version + ' · ' : '' }}{{ appInfo.size_text }} 安装包暂未构建
下载安装 暂无

📅 打卡日历

{{ calendarMonth.getFullYear() }}年{{ calendarMonth.getMonth() + 1 }}月

一
二
三
四
五
六
日
{{ day.date.getDate() }}
🟢 全部完成 🔴 已过期 🔵 未来 📌 今天

{{ formatDate(selectedDate) }}

当天没有任务

📖 {{ isParent ? vocabText.manageTitle : vocabText.studentTitle }}

共 {{ vocabStats.total }} {{ vocabText.unit }} 学习中 {{ vocabStats.learning }} 已掌握 {{ vocabStats.mastered }} 今日待学 {{ vocabStats.due_today }} 今天已学 {{ vocabStats.reviewed_today }}

{{ vocabError }}

{{ vocabNotice }}

家长还没有开启{{ vocabKind === 'word' ? '英语单词' : '语文生字' }}功能,先学另一类吧。

🎉 这一轮完成啦

{{ vocabText.summaryLine(vocabSummary) }}

🎁 本轮获得 {{ vocabSummary.awarded_points }} 积分

{{ vocabText.summaryTip }}

第 {{ vocabIndex + 1 }} / {{ vocabSession.items.length }} 个
{{ stage }}{{ vocabText.stageNames[stage - 1] }}

{{ vocabStartTip }}

{{ vocabText.allMastered }}

{{ vocabText.emptyStudy }}

{{ vocabKeyword ? vocabText.noMatch : vocabText.emptyLibrary }}

{{ w.word }} {{ w.pinyin }} {{ w.status === 'mastered' ? '已掌握' : '学习中' }} 连续全对 {{ w.streak }} 次
释义:{{ w.meaning }}
{{ vocabText.phraseLine }}{{ w.phrases.join('、') }}
{{ vocabText.sentenceLine }}{{ w.sentences.join(' ') }}
来源:{{ w.source }}

还没有完成过学习轮次

{{ s.session_date }} 复习 {{ s.reviewed }} / {{ s.total }} {{ vocabText.unit }} 新掌握 {{ s.mastered_count }} 个

功能开关

关闭后孩子端看不到这一类的入口,也不会被抽到;家长端仍可查看和录入。改完记得保存。

积分奖励

填 0 表示不奖励。学习积分在孩子点「完成本轮」时,按这一轮学完的个数一次性结算。

语文生字
英语单词

学习设置

「全对」指{{ vocabText.markRead }}、{{ vocabText.markWrite }}、{{ vocabText.markPhrase }}三项都勾上。已掌握的内容不再出现在每日循环里,也可以随时在{{ vocabText.libraryTab }}里手动恢复。

AI 生成{{ vocabText.phraseLabel }}{{ vocabText.sentenceLabel }}

支持 OpenAI 兼容接口;只填到 /v1 这种 base 地址会自动补 /chat/completions。

朗读关用。填了就能把录音转成文字,判断孩子是不是把整句读完了; 不填就只按录音时长算,第四、五关照样能过。上面的 Token 共用。

听写朗读用。不填就用手机自带的语音(略生硬);填了会把词语合成成自然的人声并缓存下来, 同一个词只合成一次。下面的模型、音色、Token 留空就用默认值。

可以在系统里换一个中文语音包(讯飞、Google 语音服务等),换完听写会好听很多。

{{ vocabAiTestResult.text }}

🎁 积分商城

我的积分:{{ userPoints }}

暂无上架商品

{{ product.name }}

{{ product.description }}

{{ product.price }} 积分

库存:{{ product.remaining_quantity }}/{{ product.quantity }}

库存充足

📋 我的订单

暂无订单

{{ order.product_name }} {{ order.status === 'ordered' ? '已下单' : order.status === 'verified' ? '已核销' : order.status === 'cancelled' ? '已取消' : order.status }}
订单号:{{ order.order_no }}
{{ order.points_spent }} 积分 下单:{{ order.created_at }} 核销:{{ order.verified_at }}

💰 积分明细

当前积分:{{ userPoints }}

积分记录

👤 个人中心

姓名:{{ currentUser.name }}

昵称:{{ currentUser.nickname }}

性别:{{ currentUser.gender }}

年龄:{{ currentUser.age }}

年级:{{ currentUser.grade }}

修改密码

👨‍👧‍👦 管理学生

{{ s.nickname || s.name }}

{{ s.grade || '未填年级' }} {{ s.gender }} | 积分: {{ s.total_points || 0 }}

📊 {{ viewingStudentPointsName }} 的积分明细

{{ editingStudentId ? '编辑学生' : '创建新学生' }}

📋 任务管理

👤 {{ group.student_name || group.student_nickname }}

{{ task.name }}{{ getPeriodLabel(task.periodic_type) }}

周期:{{ task.start_date }} 至 {{ task.end_date }}

积分:子任务 {{ task.subtask_reward }} 分,完成奖励 {{ task.cycle_bonus }} 分

评价:{{ evalModeLabel(task.eval_mode) }}({{ evalRuleText(task) }})

{{ editingTaskId ? '编辑任务' : '创建任务' }}

家长评价 (可选,按星级增减积分)

正数为奖励、负数为扣除;0 星 = 不评价(不扣奖励积分,已发的会冲正);扣分最多扣到 0 分。

子任务 (可留空,留空则直接打卡任务本身)

📊 学生打卡

{{ parentCheckinsError }}

暂无打卡记录

{{ (group.student.nickname || group.student.name).charAt(0) }}

{{ group.student.nickname || group.student.name }}

{{ group.student.grade }} {{ group.student.gender }} {{ group.tasks.length }} 个任务

{{ group.summary.completion_rate }}%
当前完成率
{{ group.summary.total_checkins }}
累计打卡
{{ group.summary.consecutive_days }}
连续天数
{{ group.summary.recent_checkin ? group.summary.recent_checkin.slice(5) : '—' }}
最近打卡
{{ taskData.task.name }} {{ getPeriodLabel(taskData.task.periodic_type) }} 每次 +{{ taskData.task.subtask_reward }}分
💬 {{ evalOf(taskData, 'task').comment }}
{{ ci.checkin.checkin_date }} {{ formatCycleInfo(taskData.task, ci.checkin) }}
💬 {{ evalOf(taskData, 'cycle', ci.checkin.id).comment }}
{{ sub.subtask_name }} {{ sub.checkin_count || 0 }}/{{ sub.checkin_target || 1 }} {{ sub.status === 'completed' ? '✅' : '⏳' }}
💬 {{ evalOf(taskData, 'checkin', ci.checkin.id, sub.subtask_id, seq).comment }}
💬 {{ sub.text_content }}
该任务暂无打卡记录

🏪 商城管理

{{ editingProductId ? '编辑商品' : '上架新商品' }}

已上架

暂无已上架商品

{{ p.name }}

{{ p.price }} 积分

{{ p.description }}

库存:{{ p.remaining_quantity }}/{{ p.quantity }} 不限量 {{ p.is_active ? '已上架' : '已下架' }}

📦 订单核销

暂无订单

{{ order.product_name }} {{ order.status === 'ordered' ? '已下单' : order.status === 'verified' ? '已核销' : order.status === 'cancelled' ? '已取消' : order.status }}
订单号:{{ order.order_no }}
学生:{{ order.student_nickname || order.student_name }} {{ order.points_spent }} 积分 下单:{{ order.created_at }} 核销:{{ order.verified_at }}

调整学生积分

{{ adjustPointsForm.message }}

🔒 修改密码

账号:{{ currentUser.name }}

昵称:{{ currentUser.nickname }}

修改密码