题库开发第六天:错题本完善
【摘要】 今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。先说修bug。昨天四个待处理问题搞定了三个:搜索模糊匹配:后端加了一个LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。错题标记不同步:后端加了一个is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。统计图表:在前端加了一个简单的进度条,显示总题...
今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。
先说修bug。昨天四个待处理问题搞定了三个:
-
搜索模糊匹配:后端加了一个
LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。 -
错题标记不同步:后端加了一个
is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。 -
统计图表:在前端加了一个简单的进度条,显示总题数、已做题数、正确率,用Recharts画了一个正确/错误比例的饼图。没有知学题库那么花哨,但够用。
导出功能没做,因为我想了想,导出成什么格式?PDF还是Markdown还是JSON?这个需求还没想清楚,先放一放,等用户再提再说。
错题本是今天的重头戏。在列表页加了一个“错题”Tab,点进去只显示标记了错题的题目卡片,每个卡片带一个“移除错题”按钮。刷题模式里也接入了错题逻辑——答错自动标记,答对但之前标记过的,可以手动取消标记。这样就形成了一个闭环:刷题→答错→自动进错题本→错题本独立练习→移除错题。
还有个细节:错题本里的题目支持“全部重练”按钮,点击后把这批错题打包成一个练习卷,直接进入刷题模式,省去手动组卷的步骤。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)