docs(student-portal): workline.md 新增 §9 参考项目差距分析与实现安排

This commit is contained in:
SpecialX
2026-07-13 12:53:32 +08:00
parent a0635ff2c6
commit d6cc70e02e

View File

@@ -299,7 +299,46 @@ gantt
- **文档阶段**:✅ 完成01-understanding + 02-architecture-design + contract + workline + issue 全部对齐 ARB-019 裁决)
- **代码实现阶段**:✅ 已完成(通过 `606acb6` 合并到 main包含 P2-P6 全部代码)
- **集成测试阶段**:✅ 已完成(通过 `61d8249` + `a6b0c54` 修复全部集成测试 bug
- **待办**无未完成的架构工作项contract.md + workline.md + 02-architecture-design.md 全部对齐 ARB-019 裁决
- **待办**参考项目差距分析(见 §9
---
## §9 参考项目差距分析与实现安排2026-07-13
### §9.1 参考项目功能清单
参考项目 `E:\Desktop\edunexus-pro (4)`Next.js 生产级实现)中学生端已实现的功能:
| # | 功能 | 参考项目实现 | 当前项目状态 |
|---|------|-------------|-------------|
| 1 | 学生仪表盘 | 4 统计卡 + 成长曲线 vs 班级平均 + 能力雷达 + 薄弱知识点 + 通知列表 + 近期作业 | ✅ 已实现(缺今日课表 + 班级平均对比) |
| 2 | 学生作业列表 | 多维筛选(学科/考试类型/状态)+ 延期申请 + 继续答题 | ✅ 已实现(缺多维筛选 + 延期申请) |
| 3 | 学生考试作答 | 文本/手写板/图片三种作答 + localStorage 自动保存 + 答题卡树形结构 | ✅ 已实现(缺手写板 + 图片上传 + 树形答题卡) |
| 4 | 学生考试结果 | 教师批注 canvas 叠加 + 手写作答渲染 + 全局/单题批注切换 | ✅ 已实现(缺教师批注叠加) |
| 5 | 学生班级 | 加入班级6 位邀请码)+ 退出班级 + 仅看成员 | ✅ 已实现(缺加入/退出班级) |
| 6 | 学生课表 | 周课表网格视图(学生只读) | ❌ 未实现 |
| 7 | 消息中心 | 全部/未读筛选 + 消息详情 + 标记已读 | ✅ 已实现(通知中心) |
| 8 | 个人设置 | 个人资料 + 偏好学科 + 安全设置(修改密码) | ❌ 未实现 |
| 9 | 作业分析 | 试卷详解 + 数据总览 + 知识点定位 | ❌ 未实现 |
| 10 | 手写板作答 | Fabric.js Canvas 手写 + 自动保存 | ❌ 未实现 |
| 11 | 图片上传作答 | FileReader → dataURL + 上传到服务器 | ❌ 未实现 |
| 12 | 作业延期申请 | 弹出 prompt 输入理由 → API 调用 | ❌ 未实现 |
### §9.2 差距实现安排
| 批次 | 功能 | 优先级 | 实现方式 |
|------|------|--------|----------|
| A | 手写板组件HandwritingPad | 高 | 新建 `src/components/handwriting-pad.tsx`Fabric.js Canvas |
| A | 图片上传作答 | 高 | 考试作答页 + 作业提交页增加图片上传 |
| A | 教师批注叠加显示 | 高 | 考试结果页增加 canvas 批注渲染 |
| A | 作业延期申请 | 高 | 作业列表页增加延期申请按钮 + mutation |
| A | 加入/退出班级 | 高 | 班级页增加 JoinClassModal + leaveClass |
| B | 课表查看页 `/schedule` | 中 | 新建页面 + GraphQL query |
| B | 个人设置页 `/settings` | 中 | 新建页面 + profile mutation |
| B | 作业分析页 `/my-homework/[id]/analysis` | 中 | 新建页面 + GraphQL query |
| B | 作业多维筛选 | 中 | 作业列表页增加筛选器 |
| C | Dashboard 增强 | 低 | 添加今日课表卡片 + 成长曲线 vs 班级平均 |
| C | 答题卡树形结构 | 低 | 考试作答页答题卡改为树形 |
---