baodan/.impeccable/critique/2026-07-29T13-23-02Z__frontend-src-pages-posterpage-vue.md
wsb1224 f23b08eec6 07-29 PPT生成优化第一阶段完成:
已完成约 40%(阶段 1 + 阶段 2 + 阶段 3 基础编辑),覆盖了计划书中最核心的 P0 需求:

 真实预览(Canvas 方案替代了 LibreOffice 方案)
 质量检查(6 自动 + 4 人工)
 三栏结果工作台
 基础文字编辑
2026-07-29 21:26:48 +08:00

97 lines
6.1 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.

---
target: 海报生成页面
total_score: 18
max_score: 40
na_heuristics:
p0_count: 2
p1_count: 5
timestamp: 2026-07-29T13-23-02Z
slug: frontend-src-pages-posterpage-vue
---
# 海报生成页面体验与产品链路评审
Method: dual-agent (A: /root/poster_design_review · B: /root/poster_evidence_review)
## Design Health Score
| # | Heuristic | Score | Key Issue |
|---|---|---:|---|
| 1 | 系统状态可见性 | 3/4 | 有步骤和生成进度,但轮询异常、配置版本和同步状态不可见。 |
| 2 | 系统与现实世界匹配 | 2/4 | 真实顾问从手头 PDF 开始,当前却必须先选后台审核产品。 |
| 3 | 用户控制和自由 | 2/4 | 有返回和重试,没有任务取消、撤销重做、版本回退和局部重生成。 |
| 4 | 一致性和标准 | 2/4 | 页面风格统一,但草稿预览与最终成品不是同一渲染模型。 |
| 5 | 错误预防 | 1/4 | 绿色清单不是实际校验,关键数据没有来源证据和阻断规则。 |
| 6 | 识别优于回忆 | 2/4 | 生成页不并列展示已确认数据、PDF 来源和配置版本。 |
| 7 | 灵活性和效率 | 1/4 | 无自由产品册上传、项目复制、批量尺寸、画布快捷编辑。 |
| 8 | 美学与极简设计 | 2/4 | 页面干净但通用后台感强,模板、假预览和文案编辑竞争注意力。 |
| 9 | 错误诊断与恢复 | 2/4 | 有部分重试,但错误泛化,无法定位字段并保留修复上下文。 |
| 10 | 帮助和文档 | 1/4 | 缺少 PDF 要求、来源说明、画布操作和导出格式帮助。 |
| **Total** | | **18/40** | **Poor核心体验模型需要重构。** |
## Design Specificity Verdict
当前页面是通用的“模板向导”:保险特异性主要来自文案,而不是工作模型。用户目标应是“以计划书和产品册为事实来源,由 AI 生成相符视觉,在可审计画布上编辑并交付”。模板应降级为品牌与版式约束,不能继续充当最终背景。
自动检测对 `PosterPage.vue``components/poster/` 均返回 0 条静态规则问题。浏览器实测因本地服务未运行、页面需要认证且完整流程依赖数据库、Celery 和模型配置而未执行,因此没有浏览器覆盖层证据。静态检测干净不代表产品闭环成立。
## Overall Impression
现有实现已经有计划书上传、解析、异步生成、历史记录和后台配置读取的骨架,但产品目标偏成了“后台选产品 + 选模板 + 生成文案 + 下载 PNG”。最大机会不是润色当前四步而是建立“项目素材—事实校验—视觉方案—画布编辑—多格式交付”的完整工作流。
## What's Working
- 四步进度、解析反馈、重试和移动端摘要提供了基础流程感。
- PDF 密码不保存、脱敏和人工确认体现了保险合规意识。
- AI 图片调用、Celery 任务、记录表和后台配置读取已有真实代码,可被新流程复用。
## Priority Issues
### [P0] 用户不能上传产品小册子
当前只允许上传计划书 PDF产品必须来自后台已审核目录。应提供“从产品库选择”和“上传本次产品册”两条并列路径临时上传可选择仅本项目使用或提交到产品库审核。
### [P0] 成品保存目录与下载白名单不一致
Worker 保存到 `<storage_root>/outputs/posters/...`,下载接口只允许 `uploads/posters`。这会让生成成功的文件在预览和历史下载时被判为不存在。
### [P1] AI 图片生成仍受背景模板思维支配
AI 图片接口真实存在,但界面只让用户选模板并生成文案。应增加视觉简报、人物/场景/情绪、品牌约束、参考图和禁用元素,并生成 24 个真实视觉方案。文字、数据卡片和免责声明应作为独立图层叠加。
### [P1] 生成前确认不是后端强校验
确认接口会保存任意 `confirmedData`,没有字段 schema、范围、交叉一致性和来源页码验证。需要数据底表、来源审计和 QA 三个视图;错误阻断生成,警告需人工签收。
### [P1] 可编辑画布与多格式导出缺失
当前结果是静态图片,仅能下载 PNG。需要可序列化的画布项目支持文字、图片、图表、数据卡、Logo、免责声明图层撤销重做、自动保存和局部重生成导出至少覆盖 PNG、JPG、PDF按需要增加 SVG/HTML/项目源文件。
### [P1] 任务、历史和配置同步没有统一项目模型
任务中心与历史记录职责重叠。应以项目为主实体,保存素材版本、确认数据、视觉方案、画布 JSON、任务、成品与配置快照后台更新后显示版本差异让用户选择保留当前版本或同步最新版本。
### [P1] 尺寸映射存在确定性错误
前端提交 `1024x1792`、`1792x1024`、`1024x1024`,后端映射表识别的是 `1080x1920`、`900x500`、`1080x1080` 等值,横版和方图会回退为默认竖版。
## Persona Red Flags
- 首次用户:看到后台产品目录而不是两份手头 PDF“AI 生成”实际只明显表现为 AI 文案;默认绿色对勾会造成虚假合规感。
- 高频顾问:无法复制历史项目、替换客户资料、批量尺寸、局部重生成或使用画布快捷键。
- 压力测试用户:修改场景/模板后旧文案可能仍有效;轮询失败可能静默;后台配置变更后无法证明成品使用的具体版本。
## Minor Observations
- 模板无预览图时退化成相似渐变色块,差异不可判断。
- “预览”并非最终渲染,应改称“文案排版示意”或直接使用同一画布模型。
- 重新生成没有版本保留。
- 下载文件名缺少项目、客户代号、产品、尺寸、版本和日期。
- 后台设置是下次任务读取,不是实时推送;需要提交时配置快照。
## Questions to Consider
- 系统的第一性输入是后台产品目录,还是顾问手头的计划书与产品册?
- 点击生成前,哪些字段必须具备 PDF 页码和原文证据?
- 项目在任务排队时后台 Prompt 或品牌配置发生变化,应使用提交时版本还是最新版本?
- 可编辑源文件的长期格式是画布 JSON、SVG、HTML还是三者组合