体验修复:概览看当日具体任务+模板实时对账+打卡圈缩小+孩子我的记录

- 家长学习概览日历点击某天可查看当日具体任务及完成状态(1.1)
- 今日任务快照改为实时对账:模板删除则移除未完成快照、新增则补上,
  解决"模板无任务但孩子端仍显示"(1.2);历史日保持不变
- 孩子端打卡选中圈由 size-12 缩小到 size-9,更精致(2.1)
- 孩子端新增"我的记录":累计打卡天数 + 最近7天已完成任务(2.2)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
jacobxu666
2026-08-04 22:28:06 +08:00
co-authored by Claude Opus 4.8
parent 11c2997409
commit 053f818158
6 changed files with 158 additions and 45 deletions
+7 -1
View File
@@ -49,7 +49,12 @@ export default async function ParentPage() {
for (const kid of kids) {
const [instRows, gRows, wRows, wrongRow, gDone] = await Promise.all([
db
.select({ date: taskInstances.date, status: taskInstances.status })
.select({
date: taskInstances.date,
status: taskInstances.status,
title: taskInstances.title,
subject: taskInstances.subject,
})
.from(taskInstances)
.where(and(eq(taskInstances.childUserId, kid.id), gte(taskInstances.date, mStart), lte(taskInstances.date, mEnd))),
db
@@ -75,6 +80,7 @@ export default async function ParentPage() {
total: inst.length,
grammar,
weekly: w ? w.score : null,
tasks: inst.map((r) => ({ title: r.title, status: r.status, subject: r.subject })),
};
}
overview.kids.push({