chore: 移除上传导图 + 优化复习引导提示

- 删除 ReviewMindMap 接口及 upload/get/upsert API
- 删除 ReviewDetail 上传 UI 和思维导图预览
- 回忆复习按钮移至内容元信息区
- 引导提示改为渐进式:折叠时引导展开,展开后引导点击节点
- 提示语用告知语气,无表情符号

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
cat-win
2026-07-08 23:56:03 +08:00
parent 1ea15db504
commit e65b800e01
4 changed files with 31 additions and 299 deletions
-30
View File
@@ -14,12 +14,9 @@ import {
getFragmentDetail,
getReportDetail,
getReviewFeed,
getReviewMindMap,
getReviewTaskStats,
getReviewTaskStatsByTask,
getTaskReview,
upsertReviewMindMap,
uploadReviewMindMap,
} from '@/api/review'
const mockedRequest = vi.mocked(request)
@@ -79,31 +76,4 @@ describe('review API', () => {
expect(mockedRequest.get).toHaveBeenCalledWith('/review/task/T001')
})
it('review mind map API calls expected endpoints', async () => {
mockedRequest.get.mockResolvedValue({ code: 200, data: null })
mockedRequest.put.mockResolvedValue({ code: 200, data: { id: 1 } })
mockedRequest.post.mockResolvedValue({ code: 200, data: { id: 2 } })
await getReviewMindMap('T001')
expect(mockedRequest.get).toHaveBeenCalledWith('/review/mind-map/T001')
await upsertReviewMindMap('T001', {
title: 'Map',
content: 'content',
contentFormat: 'TEXT',
})
expect(mockedRequest.put).toHaveBeenCalledWith('/review/mind-map/T001', {
title: 'Map',
content: 'content',
contentFormat: 'TEXT',
})
const file = new File(['# Java'], 'java.md', { type: 'text/markdown' })
await uploadReviewMindMap('T001', file)
expect(mockedRequest.post).toHaveBeenCalledWith(
'/review/mind-map/T001/upload',
expect.any(FormData),
{ headers: { 'Content-Type': 'multipart/form-data' } },
)
})
})