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

33 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析 — 2026-04-18-00-43-19
## 原始需求摘要
用户反馈默认模板里的 `class="image-placeholder"` 有问题,要求将默认模板中全部 `image-placeholder` 替换为「按动插入图片占位符之后的状态」,且**只保留当前框的大小不变**。
## 需求拆解
### 功能点
- **F1**:分析默认模板 `defaultContent.ts` 中所有 `.image-placeholder` 的当前结构与新弹窗插入逻辑生成结构的差异。
- **F2**:为默认模板中所有 `.image-placeholder` 补充 `data-mode` 属性,使其与新的图片来源隔离机制兼容:
- 医院 Logo、手术者签名 → `data-mode="manual"`(静态图片占位,仅支持点击插入,禁止拖入关键帧)
- 表格内术中影像占位符 → `data-mode="frame"`(手术影像占位,支持拖拽/自动关键帧插入)
- **F3**更新签名占位符的提示文本使其符合新弹窗的宽度阈值规则width ≥ 80 时显示「插入/点击放置图片」)。
- **F4**:保持所有占位符的现有 `width``height` 及外围布局标签类型、margin、容器结构绝对不变。
### 非功能点
- 向后兼容:默认模板仅影响新建报告,已有报告不受影响。
- 最小侵入:仅修改 `defaultContent.ts`,不动任何 TSX/JS 逻辑。
- `npm run lint` 零错误。
## 影响范围
| 模块 | 影响程度 | 说明 |
|------|---------|------|
| `src/utils/defaultContent.ts` | 高 | 修改 8 个 `image-placeholder` 的 HTML 结构,补充 `data-mode` 及文本。 |
## 待确认问题
无。用户已明确无需人工二次确认。