IOS-M3-02 资料详情页增加阅读原文件入口 #30

Closed
opened 2026-06-02 20:46:07 +08:00 by wangdl · 1 comment
Owner

目标

在资料详情页增加原文件区域,区分"原文件可读"和"AI 学习中"两种状态。

对应 zhixi-document-runtime #19 IOS-DOC-002。

页面结构

  1. 原文件区域

    • 文件信息卡片:文件名、格式、大小、上传时间
    • 状态 banner:processing(琥珀)/ ready(绿色)/ failed(红色)
    • "阅读原文件"按钮 → MaterialReaderView
  2. 学习内容区域

    • 知识点数量 + 测验数量
    • "问这份资料"按钮 → AI 对话
    • "开始学习"按钮 → LearningSessionView

完成情况

已完成

  • Features/MaterialReader/MaterialDetailView.swift — 主视图 + ViewModel
  • ViewModel 异步加载 KB 详情 + 知识点列表 + 测验列表
  • AI 状态自动推断(有知识点 → ready,无 → processing)
  • Route 新增 .materialDetail(...)
  • 3 种状态 banner + 渐变 CTA 按钮
## 目标 在资料详情页增加原文件区域,区分"原文件可读"和"AI 学习中"两种状态。 对应 zhixi-document-runtime #19 IOS-DOC-002。 ## 页面结构 1. **原文件区域** - 文件信息卡片:文件名、格式、大小、上传时间 - 状态 banner:processing(琥珀)/ ready(绿色)/ failed(红色) - "阅读原文件"按钮 → MaterialReaderView 2. **学习内容区域** - 知识点数量 + 测验数量 - "问这份资料"按钮 → AI 对话 - "开始学习"按钮 → LearningSessionView ## 完成情况 ### 已完成 ✅ - `Features/MaterialReader/MaterialDetailView.swift` — 主视图 + ViewModel - ViewModel 异步加载 KB 详情 + 知识点列表 + 测验列表 - AI 状态自动推断(有知识点 → ready,无 → processing) - Route 新增 `.materialDetail(...)` - 3 种状态 banner + 渐变 CTA 按钮
wangdl added this to the M3:iOS 资料阅读闭环 milestone 2026-06-02 20:46:07 +08:00
Author
Owner

关闭

MaterialDetailView 已实现(资料详情页含原文件入口)。

## 关闭 MaterialDetailView 已实现(资料详情页含原文件入口)。
Sign in to join this conversation.
No description provided.