Files
Mdeical_Sur_Report/过往经验/需求分析-2026-04-16-20-33-12.md

1.0 KiB

需求分析 — 2026-04-16-20-33-12

原始需求摘要

autoCaptureFrames 中自动插入关键帧到 placeholder 的逻辑使用了 await new Promise(setTimeout(...)),这会阻塞 for 循环,导致必须等待插入延迟结束后才会开始摘取下一帧。期望将其改为异步非阻塞,使关键帧摘取全速运行,插入操作在延迟后独立执行,两者互不影响。

需求拆解

功能点

  • 移除 autoCaptureFrames 中自动插入逻辑的 await 阻塞;
  • 使用 setTimeout 将插入操作推入事件队列异步执行;
  • 实现延迟叠加(顺序插入),避免多张图片在同一时刻同时插入。

非功能点

  • 保持现有 flushSync 实时显示关键帧的效果;
  • 不破坏现有的 contentRef 同步和草稿保存机制。

影响范围

模块 影响程度 说明
src/pages/ReportEditor.tsx 仅修改 autoCaptureFrames 中的自动插入逻辑

待确认问题

无。修改方向明确。