Skip to content

实现 Source 列表、导入与详情页面 #33

Description

@dzx0902

ID: I032
Epic: Epic 9:前端页面与演示界面
Priority: priority: p0
Milestone: M5 - Wiki, Timeline & Demo UI
Template: task
Depends On: I021, I031

背景

演示流程需要导入 6 份讨论记录,并展示 SourceDocument 和 SourceChunk 行号。

目标

实现 Source 页面,支持导入、列表、详情和 chunk 查看。

任务清单

  • Source 列表显示 title、doc_type、checksum、imported_at、chunk_count。
  • 导入表单支持 title、doc_type、raw_text。
  • Source 详情展示 chunk_no、start_line、end_line、chunk_text。

涉及文件

  • frontend/src/pages/Sources.jsx
  • frontend/src/pages/SourceDetail.jsx
  • frontend/src/api/sources.js

涉及数据表

  • source_document
  • source_chunk

涉及 API

  • POST /api/sources
  • GET /api/sources
  • GET /api/sources/{id}

验收标准

  • 可从页面导入 Markdown/txt 并看到 chunk 结果。
  • 重复导入时展示 checksum 冲突或后端错误信息。
  • Chunk 行号清晰可见,便于 evidence 追溯。

依赖关系

Depends on: I021, I031

备注

Module 建议:Frontend / Source。


Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions