Skip to content

feat(miniapp): 按一比一复刻 H5 完成小程序迁移 - #16

Merged
heathcetide merged 1 commit into
LingByte:mainfrom
1628755394:main
Oct 9, 2026
Merged

heathcetide merged 1 commit into
LingByte:mainfrom
1628755394:main

Conversation

@1628755394

Copy link
Copy Markdown

本轮复刻重点:

训练/复习链路

  • 单词练习:H5 引导式点词、人工带读、列表/卡片切换、洗牌、详情、笔记、标注、字体设置
  • 训练前筛查、听音辨义、快闪复习、训后检测、学习报告
  • 错词重练:忘记词送回快闪,完成后返回训后检测继续下一批/总检测
  • 复习模式:独立会话、完成清理、返回来源页
  • 暂停菜单:统一训练/复习退出路径,支持中途恢复和计费结算

计费/课时

  • 新增 practiceBilling.ts 对齐 H5 课次管理
  • 进入训练自动创建/复用练习课次
  • 暂停退出结算自有练习课次
  • 正式排课训后检测扣学员课时
  • 训练完成后写练习时段
  • 新增 consumeCoachingLesson API

阅读

  • 重构阶段流:听读 → 初答 → 选词 → 细学 → 再答 → 解析 → 知识点
  • 顶部阶段栏导航
  • TTS 全文/分段/单句朗读
  • 正文单词点选、释义预览
  • 逐句细学面板
  • 答案解析、知识点 API
  • 选词训练链路(入单词练习 → 听音辨义 → 快闪 → 训后检测 → 返回阅读)
  • 会话快照恢复

完形/语法

  • 基础列表、筛选、分页、作答、结果详情
  • 再答入口
  • 会话快照恢复

情景对话

  • WebSocket 实时语音、PCM 录音、AI WAV 分片播放
  • 实时转写、Better: 纠错、打断、静音
  • 断线重连、前后台恢复、结束复盘

公共组件

  • 单词详情面板
  • 字体设置
  • 学习笔记
  • Canvas 标注层
  • 暂停菜单
  • 移动端选单 Sheet
  • 词汇测试结果视图

自定义内容

  • 自定义词库结构化编辑
  • 自定义阅读结构化编辑
  • 自定义完形结构化编辑
  • 自定义情景字段表单

工程

  • 新增 API:announcements, checkin, cloze, feedback, grammar, invite, reading, tts
  • 横屏支持(pageOrientation: auto)
  • 会话 ID 兼容字符串(避免 Number 精度损失)
  • 未使用导入清理、严格 null 安全修复
  • 构建通过(pnpm run build:weapp)

排课

  • 空课表网格加号垂直居中

Sass legacy API / @import 弃用警告仍存在,但不阻塞构建。

Generated with Devin

本轮复刻重点:

训练/复习链路
- 单词练习:H5 引导式点词、人工带读、列表/卡片切换、洗牌、详情、笔记、标注、字体设置
- 训练前筛查、听音辨义、快闪复习、训后检测、学习报告
- 错词重练:忘记词送回快闪,完成后返回训后检测继续下一批/总检测
- 复习模式:独立会话、完成清理、返回来源页
- 暂停菜单:统一训练/复习退出路径,支持中途恢复和计费结算

计费/课时
- 新增 practiceBilling.ts 对齐 H5 课次管理
- 进入训练自动创建/复用练习课次
- 暂停退出结算自有练习课次
- 正式排课训后检测扣学员课时
- 训练完成后写练习时段
- 新增 consumeCoachingLesson API

阅读
- 重构阶段流:听读 → 初答 → 选词 → 细学 → 再答 → 解析 → 知识点
- 顶部阶段栏导航
- TTS 全文/分段/单句朗读
- 正文单词点选、释义预览
- 逐句细学面板
- 答案解析、知识点 API
- 选词训练链路(入单词练习 → 听音辨义 → 快闪 → 训后检测 → 返回阅读)
- 会话快照恢复

完形/语法
- 基础列表、筛选、分页、作答、结果详情
- 再答入口
- 会话快照恢复

情景对话
- WebSocket 实时语音、PCM 录音、AI WAV 分片播放
- 实时转写、Better: 纠错、打断、静音
- 断线重连、前后台恢复、结束复盘

公共组件
- 单词详情面板
- 字体设置
- 学习笔记
- Canvas 标注层
- 暂停菜单
- 移动端选单 Sheet
- 词汇测试结果视图

自定义内容
- 自定义词库结构化编辑
- 自定义阅读结构化编辑
- 自定义完形结构化编辑
- 自定义情景字段表单

工程
- 新增 API:announcements, checkin, cloze, feedback, grammar, invite, reading, tts
- 横屏支持(pageOrientation: auto)
- 会话 ID 兼容字符串(避免 Number 精度损失)
- 未使用导入清理、严格 null 安全修复
- 构建通过(pnpm run build:weapp)

排课
- 空课表网格加号垂直居中

Sass legacy API / @import 弃用警告仍存在,但不阻塞构建。

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@heathcetide
heathcetide merged commit 80dec57 into LingByte:main Oct 9, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants