Files
Mdeical_Sur_Report/工程分析/需求分析-2026-04-16-19-06-18.md

1.7 KiB
Raw Blame History

需求分析 — 2026-04-16-19-06-18

原始需求摘要

问题 1路由切换后所有内容丢失

/report-editor 页面操作后,切换到 /report-manage 等其他页面,再返回 /report-editor 时,所有内容全部变空

  • 报告编辑器内容丢失;
  • 基本信息(患者姓名、住院号等)丢失;
  • 视频分析中的自动关键帧、手动截图、拖拽到 image-placeholder 的图片全部丢失。

问题 2自动帧插入的 UI 刷新时序异常

开启「自动帧插入」后,系统应在每摘取到一张特定关键帧后、经过设定的延迟时间,立即将该帧插入到报告中。但目前的实际表现是:用户需要等待所有关键帧全部摘取完成后,右侧关键帧列表和报告中的插入图片才会一次性批量蹦出,无法看到逐帧实时更新的效果。

需求拆解

功能点

  • 问题 1:修复路由切换后报告内容、基本信息、视频分析数据全部丢失的根因;
  • 问题 2:修复 autoCaptureFrames 中 React 状态更新被批处理导致的 UI 延迟刷新问题,使关键帧在摘取过程中实时可见、并按延迟配置逐帧插入 placeholder。

非功能点

  • 保持现有 localStorage 草稿机制不变;
  • 最小化改动范围,不引入新的状态管理库;
  • 不破坏模板切换、保存草稿、打印等现有功能。

影响范围预估

模块 影响程度 说明
src/pages/ReportEditor.tsx 初始化数据恢复逻辑 + autoCaptureFrames 的渲染同步
其他页面 仅涉及 /report-editor 的数据持久化和恢复

待确认问题

无。问题现象明确,根因已定位。