历史快照:v4.14,基线63a6532。仅追溯,不作为当前研发要求;现行规格见交付首页。
AI 视觉生产中心前端实施契约
产品 PRD 版本:4.14 前端实施契约版本:4.14 来源变更:CR-20260921-014 确认依据:严格同步 V2-01、V2-02、V2-03 与 Session 00~06 冻结结论。彻底消除陈旧“AI 质检门禁阻断”与“AI 评分不合格禁止下载”,近重复仅作非阻断式浮层气泡提示;用户在确认生成前选择一次图片生成模型并固化快照;普通界面严禁暴露 plannerKey 或 Provider 调度细节;现行页面以本次已验收原型与覆盖清单为准;三层规划工作台与旧API示例仅作历史参考,不作为已实现能力。 迁移模式:incremental 覆盖页面:P-VIS-WORKSHOP 图片工坊、P-VIS-MODEL-PRODUCT 模特商品图、P-VIS-TEMPLATE 模板中心、P-VIS-MODEL AI 模特库、P-VIS-PROMPT Prompt 管理
CR-20260921-014 · 研发交付一致性修正
用户已确认CR-013原型。当前版本清除已被替代的卖点AI整理、套图终止、模特Planner与旧三分组要求;补齐model-product-direct候选编译器及原型映射联测,修正参考scopes与语言透传。普通编辑三入口、模特四入口,换模特仅整图。未变更已验收布局,未切生产或宣称真实接口已完成。
研发入口:[当前对照清单](docs/current-development-alignment.md);旧开发手册已归档,当前开发手册按三条调用链路组织。外框新方案仍待确认,不随本次修正改变。
CR-20260921-013 · F-ML-013 / F-WKS-013 / F-TPL-013
ModelPage 以位置键保存上传文件列表;必需 face/full 至少各一张、浏览器以 SHA-256 比较文件内容去重,threeQuarter/profile 为非阻断推荐位,extra 最多两张。原型不调用分类器。保存后的 identityMaterials 明确来源;recipe 只含可呈现的创建文字、角度、参数、版本和人工确认状态。配方复用只预填文字表单。
TemplatePage 的 .template-structure-editor 在 ≥1120px 为槽位列表/当前配置并列网格,小屏降为顺序单列。WorkshopPage 使用 directSellingPoints:结构化模拟商品库卖点直入 SellingPoint[],不触发 onOrganize 或确认状态。生成态只显示禁用按钮以防重复;本地计时模拟不对应 Planner、任务 API 或生产后端。
CR-20260921-012 · F-MP-011 / AC-MP-012
ModelProductPage 接收共享模特库状态;结果版本以 model-product:<图片索引> 隔离,下载动作显式传入图索引并读取该图 current。编辑快照通过 model-product-state.ts 固定父版本、编辑范围、框选、参考图和目标模特身份;仅换模特强制 scope=whole / selection=null。候选引用为 model-product-direct-v1-candidate@1.0.2-candidate,浏览器不持有固定 Prompt 正文,也不发出网络生成请求。
范围控件在换模特时禁用并清空选区;自定义、场景、风格仍可框选。版本列表保留“使用此版本”和“恢复”,恢复生成新版本;卡片下载不打开编辑器。009 帮助内容和上传规则未随本节接入。
CR-20260921-011 · 尺寸与比例最终确认
已确认来源:尺寸任务 01a0c2ca-818a-7f60-801d-d9361fc2d165 的用户确认及完整回传;总控指定当前任务唯一实施。本节覆盖旧尺寸候选中自动能力联动、预设重选式自定义及独立槽位比例字段。
- 沿用模型下拉和一个两栏级联规格控件,左栏比例、右栏尺寸;不新增页面。套图按选模板→商品与设置→左侧下一步预览→右侧生成,每张预览图下设置本次 outputSize;比例从精确宽高派生,不额外保存槽位比例。不按平台/槽位推荐、过滤、锁定尺寸,也不自动隐藏、禁用或替换已选尺寸。
- 六模型保留 GPT-Image-2、Seedream-5.0-lite、Seedream-5.0-pro、GPT-Image-2.5-Sunburst、GPT-Image-2.5-Flare、grok-imagine-image-2.0。套图语言沿用 English/中文/无文字,不扩充枚举。
- 真实自定义允许预设以外的正整数宽×高,仅写本次执行快照;失败保留输入并就地说明原因。提交生成前再次按当前模型校验,不自动裁切、拉伸、补齐、四舍五入或改写。模型切换不重置槽位配置。Grok 用同一控件的比例+1K/2K档位,不开放像素自定义、不承诺精确像素;其 outputSize 为比例/档位联合值,不能伪造宽高。
固定20项资产(原样保留,不以模型自动删减):1024x1024、1600x1600、2048x2048、2880x2880、2240x1680、3200x2400、1680x2240、2400x3200、2400x1600、3360x2240、1600x2400、2240x3360、2560x1440、3840x2160、1440x2560、2160x3840、1680x1040、1920x640、1952x800、1280x720。特殊横幅真实比例分别21:13、3:1、61:25,其余按宽高最大公约数计算。
| 模型 | 本轮确认的精确尺寸校验 |
|---|---|
| GPT-Image-2 / Sunburst / Flare | 宽高均16倍数;比例1:3至3:1;单边≤3840;总像素655360至8294400(上下界均可用);超过2560×1440仅提示实验性,不自动更改 |
| Seedream Pro | 总像素921600至4624220;比例1:16至16:1 |
| Seedream Lite | 总像素3686400至16777216;比例1:16至16:1 |
| Grok | 比例+1K/2K,无精确像素模式;当前控件沿用七种标准比例1:1、4:3、3:4、3:2、2:3、16:9、9:16 |
能力证据:OpenAI官方、火山方舟官方、xAI官方。本轮按来源任务交接的确认阈值实现本地校验,未调用模型验证;精确证据复核记录见构建说明。Seedream同时提供互斥的档位模式(Pro 1K/1.5K/2K、Lite 2K/3K/4K),当前20项及自定义界面使用精确像素模式,不将档位推算为像素。
AC-SIZE-011:预设外合法尺寸可应用;非法/小数/空值保留输入显示具体原因;切模型不改尺寸且提交重新校验;特殊横幅比例真实;Grok无宽高输入且仅比例档位;单槽位修改不影响其他槽位/模板,语言与规格冻结本次执行;不得新增模型调用。
CR-20260921-004 · 模板入口与预览
- P-VIS-WORKSHOP 首步不渲染店铺范围
Select,仅通过“选择模板”按钮打开Modal。弹窗列表展示模板适用范围、有序槽位及布局示例;模板详情中的套图顺序使用抽象槽位示例图,不能复用商品样式图。
CR-20260921-003 · 已确认单图编辑规则整合
- 单张编辑只保留自定义修改、换场景、换风格;范围仅整张图片/框选局部。参考上传归入AI编辑,不要求用户另填用途分类;版本记录保留。
- 图1为当前父版本、图2为所选参考原图,调用图片编辑接口;Java按固定规则拼接,不调用前置AI、Planner或整套重生成。
- 预设换场景:将图1的背景换成图2所示场景,保持图1的商品和文字内容不变。
- 预设换风格:参考图2的视觉风格修改图1,可调整字体样式和排版,保持图1的商品和文字内容不变。
- 用户补充原样追加;无参考图的自定义场景直接使用用户原话。选区只追加必要范围说明;商品快照留服务端,不传locked_context。不支持组合时提示,不静默换模型或丢输入。
- 六风格同父图样本及已有换场景样本获得用户认可;不代表跨品类/跨模型稳定通过,不承诺未经验证的框外像素不变。当前产品原型为模拟,真实编辑后端尚未接入。
CR-20260919-001 · 图片编辑与模板布局收敛
跨模块覆盖:P-WORK-MANAGEMENT-VISUAL-SUMMARY 工作管理视觉任务摘要(补充任务单元格、输入/结果摘要、详情与返回来源模块的继续操作契约,不重做通用任务生命周期) 未覆盖页面:只读
- P-VIS-WORKSHOP 与 P-VIS-MODEL-PRODUCT 的单图编辑范围只用
Segmented呈现“整张图片 / 框选局部”;选择框选后,指针拖拽形成区域,区域过小就地提示且不创建任务。编辑参考图集中在 AI 编辑面板,可上传、移除缩略图;用途由操作上下文确定;不再渲染独立参考素材 Tab、重复上传器或第二次提交。 - P-VIS-TEMPLATE 的列表移除
完整 / 待完善状态标签,保留启用/停用Badge。模板编辑器将当前槽位的布局预览、比例和尺寸输入放在同一栏;保存写入模板新版本默认值。图片工坊创建任务前展示本次槽位的尺寸/比例覆盖,覆盖仅写当前快照;能力适配器返回实际尺寸后才可在结果中显示,不把计划值标为实际输出。 - P-VIS-WORKSHOP 的生成中与结果继续在同一右侧画布,以原有卡片网格、槽位顺序和套图 Tab 展示。移除该页面的任务详情入口与专用 Drawer;卡片保留编辑、下载和失败提示;重新生成仅在套图批次区域,不进入单图编辑器。
CR-20260920-002 · 场景与风格参考图选择
- P-VIS-WORKSHOP 的“换场景”初始不预选。场景和风格选择区只显示当前选择摘要与打开按钮;点击后分别在
Modal中浏览带名称、分类和完整缩略图的参考图卡片,不在 Drawer 内压缩平铺全部卡片。 - 选中场景或风格参考图后,图片编辑以当前图片版本为父图创建新版本;不触发套图规划、不重生成整套图片、不新增 AI 整理或前台用途选择。用户补充要求原样追加,框选时只附加当前选区。
- 场景/风格参考素材随原型直接打包,禁止依赖不可用的运行时公共路径;已接入的风格图仅为极简棚拍、酷炫科技风、自然生活、高端质感、清晰卖点、柔和治愈。
CR-20260921-001 · 套图模板先行与结果排版一致
CR-20260921-002 · 图片规格统一控件
- 模型保持
Select:GPT-Image-2、Seedream-5.0-lite、Seedream-5.0-pro、GPT-Image-2.5-Sunburst、GPT-Image-2.5-Flare、grok-imagine-image-2.0。 OutputSpecPicker是唯一规格控件:Popover 两栏级联,左栏比例、右栏该比例可用尺寸;20 个平台尺寸枚举不得删除或改写。自定义宽×高写入当前快照,校验失败就地说明且不静默改写。套图在槽位卡片下使用同一控件,单图复用,不增加独立生成设置页。- 规格可用性是规则/能力表判断;本原型不宣称未接入路由的组合可调用,也不含 Planner 自主推荐尺寸。
- P-VIS-WORKSHOP 的一级流程调整为“1. 选择模板 → 2. 商品与要求”。首次进入不预置模板;模板选择使用
Modal,每个选项展示模板名称、适用范围、缩略排版预览、槽位数与版本。选定后进入商品资料填写,本次任务不再提供“更换模板”入口;已选模板仅可打开只读详情预览,查看排版和各槽位细节。 - 商品库卖点逐条直载并可编辑;左侧“下一步”派生右侧预览,右上角“生成”才创建普通套图任务。
- P-VIS-WORKSHOP 的结果复用确认预览的套图 Tab、槽位顺序和卡片网格;不再按图片类型重新分组,点击结果图片仍打开统一编辑器。
来源与范围
CR-20260921-010 · 双编排编辑
补齐既有规则:模板应用须再检验可用性,选择时深拷贝版本以免管理修改回写当前任务;无匹配/无授权模板分别显示空态。初次生成仅v1;编辑记录冻结父版本、动作、用户原文、场景ID/风格、范围和参考数量;只更新目标槽位latest,不自动采用。场景仅选参考图即可提交,补充文字独立不被图名替换。稳定槽位ID包含模板源槽位ID,避免跨组同类型碰撞。
继承TemplatePage现有基础信息+槽位列表/布局编辑母版,仅在槽位卡增加橱窗图/详情图Tabs,当前组的增删、复制、排序、布局独立。数量以独立图片槽位体现,按组复制一张;删除仅影响当前草稿。详情为空显示添加提示。打开/新建统一初始化两组,保存复制新快照,旧slotConfigs兼容为橱窗组。预览同时展示两组抽象布局图。名称/管理分组为受控字段。AC-TPL-010与产品规则对应,尺寸按CR-20260921-011同步。
本契约把已确认的 01–07 专题结论与本次模特商品图增量细化为五个正式页面和对应弹层。一期 AI 工作台的“AI 工作台、智能体中心、工作管理、Listing 优化”保留名称与业务边界,不借本次改造重画。
正式原型以已走查的套图 Demo 为交互基线,但必须按正式 PRD 纠正三处早期假设:不保存到独立图片资产、不暴露完整 Prompt 自由编辑、不使用“候选/采用”状态。
页面清单
| 页面 ID | 菜单/路由 | 用户 | 页面模式 | 本次处理 |
|---|---|---|---|---|
| P-VIS-PLANNER-WORKBENCH | 历史规划工作台设想 | — | 不在本轮交付或当前原型范围 | 不得据此宣称正式实现 |
| P-VIS-WORKSHOP | 视觉生产 / 图片工坊 · /visual/workshop | 店铺运营 | 结果优先 AI 生产工作台 | 正式实现:左侧统一输入/设置 + 右侧蓝图/生成/分组结果 |
| P-VIS-MODEL-PRODUCT | 视觉生产 / 模特商品图 · /visual/model-product | 店铺运营 | 结果优先 AI 生产工作台 | 正式实现:左侧集中设置 + 右侧持续成果画布 |
| P-VIS-TEMPLATE | 视觉管理 / 模板中心 · /visual/templates | 模板管理者 | 配置列表 + 独立编辑页 | 正式实现:列表、槽位布局编辑、预览、版本和启停 |
| P-VIS-MODEL | 视觉生产 / AI 模特库 · /visual/models | 运营、模特管理者 | 资源列表 + 对象抽屉 | 正式实现:共享模特发现、创建、状态与详情 |
| P-VIS-PROMPT | 视觉生产 / Prompt 管理 · /visual/prompts | Prompt 查看/管理权限 | 配置列表 + 独立编辑页 | 正式实现:四类 Prompt、版本、测试、恢复和使用追踪 |
正式文案中的导航分组统一为“视觉生产”。当前版本不提供“参考图解析与模板重建”入口;05 历史专题结论保留。任务详情继续在工作管理中可回看,不新建“套图任务”平行入口。
产品功能覆盖矩阵
| 功能 ID | 页面/表面 | PRD 来源 | 已确认产品功能 | 实现目标 | 覆盖状态 | 排除编号 |
|---|---|---|---|---|---|---|
| F-VIS-001 | P-VIS-WORKSHOP | BF-002/003/096 | 手动选择店铺模板或系统通用模板;系统通用模板无需店铺权限 | 店铺模板按权限过滤;“不关联店铺”时 Modal 只显示已启用且完整的系统通用模板 | 实现 | — |
| F-VIS-002 | P-VIS-WORKSHOP | 套图创建与蓝图 | 商品/平台/语言/模板的结构化输入和受限微调 | 左侧装配区展示分段表单和锁定依据 | 实现 | — |
| F-VIS-003 | P-VIS-WORKSHOP | BF-005/BF-024 | 参考素材与参考图解析保持两个能力,但当前版本不设计参考图解析入口 | 历史专题结论保留;图片工坊当前只保留单图编辑中的本次参考素材 | 不适用 | CR-20260811-003 |
| F-VIS-004 | P-VIS-WORKSHOP | AC-VIS-05 | 提交前查看并确认有序套图蓝图 | 右侧预览和蓝图阶段展示顺序、类型、结构、素材、可调项 | 实现 | — |
| F-VIS-005 | P-VIS-WORKSHOP | 父子任务 | 当前处理槽位与进度 | 生成阶段使用 Progress/状态列表;当前页不提供终止 | 实现 | 历史取消状态仅兼容读取 |
| F-VIS-006 | P-VIS-WORKSHOP | AC-VIS-06/07 | 成功即新版本,不自动成为正在使用;版本切换只改变下载引用 | 结果面板展示“正在使用 / 最新结果”和“使用此版本”操作 | 实现 | — |
| F-VIS-007 | P-VIS-WORKSHOP | 单图编辑与版本 | 单目标图、多参考图角色、自然语言/画布/文案编辑与保存新版本 | 单图 Drawer 保留结果上下文,按编辑类型给出生成或显式保存 | 实现 | — |
| F-VIS-008 | P-VIS-WORKSHOP | AC-VIS-09/14 | 部分完成、失败提示与保留成功结果 | 原网格逐图呈现状态,无任务详情Drawer;任务历史在工作管理查看 | 实现 | CR-013/014 |
| F-VIS-009 | P-VIS-WORKSHOP | BF-033/AC-VIS-43 | 当前页面不假设 Listing 集成已可用 | 历史单套下载表现由 F-VIS-079 的任务级全部套图下载覆盖 | 实现 | — |
| F-VIS-010 | P-VIS-WORKSHOP | BF-009 | 结果仅保留于任务和版本,不虚假入库独立资产中心 | 不出现“保存到图片资产”成功提示 | 实现 | — |
| F-VIS-011 | P-VIS-TEMPLATE | 模板治理 | 模板列表查询、新建、复制、编辑、预览和启停 | ProTable 查询列表,页级唯一主操作“新建模板” | 实现 | — |
| F-VIS-012 | P-VIS-TEMPLATE | 模板治理/BF-095 | 独立编辑页配置适用范围、有序槽位和每个槽位的受控布局 | 独立 PageContainer;槽位列表与布局 Radio.Group 同屏,保存为新版本 | 实现 | — |
| F-VIS-013 | P-VIS-TEMPLATE | VT-07/08/09/11 | 参考草稿不自动启用;停用不改历史;恢复产生新当前版本 | 预览 Drawer、版本 Drawer 和影响确认 Modal | 实现 | — |
| F-VIS-014 | P-VIS-TEMPLATE | 套图满意度 | 按模板版本展示引用任务满意度汇总,不是模板评分 | 版本 Drawer 使用 Statistic/文字展示汇总口径 | 实现 | — |
| F-VIS-015 | P-VIS-MODEL | AI 模特穿戴 | 展示启用共享 AI 模特、AI 推荐语和状态,无性别/体型/市场风格筛选 | 紧凑 ProTable/封面列,只保留名称、推荐语、创建人、状态和操作 | 实现 | — |
| F-VIS-016 | P-VIS-MODEL | AC-MS-01/16/17 | 创建/上传成人 AI 模特,禁止儿童及三类敏感穿戴,保存后直接启用共享 | DrawerForm 表达生成/上传路径、范围告知和失败反馈 | 实现 | — |
| F-VIS-017 | P-VIS-MODEL | 共享 AI 模特状态与权限 | 创建者管自己,管理者治理全部;启用/停用/归档不改历史 | 详情 Drawer 区分可用操作,停用/归档显示新任务影响 | 实现 | — |
| F-VIS-018 | P-VIS-PROMPT | Prompt 管理 | 按稳定编码查看四类 Prompt、适用场景/模型、当前版本和状态 | ProTable 列表,仅有权用户可见 | 实现 | — |
| F-VIS-019 | P-VIS-PROMPT | Prompt 管理 | 独立页维护公共指令、场景模块、输入/输出 Schema、变量与模型适配 | 独立编辑页含组合预览与测试结果,保存新版本 | 实现 | — |
| F-VIS-020 | P-VIS-PROMPT | AC-VIS-16 | 在用保护、软删除、版本恢复、最后可用版本与内置基线兜底 | 版本/使用追踪 Drawer + 受保护删除反馈 | 实现 | — |
| F-VIS-021 | P-VIS-WORKSHOP | BF-011/AC-VIS-18 | 设置 1–5 套方案并建立独立蓝图 | InputNumber 控制套图数量;Tabs 显示套图 1…N | 实现 | — |
| F-VIS-022 | P-VIS-WORKSHOP | BF-012/AC-VIS-19/20 | 单套内按模板边界复制、删除、拖拽和换版式 | 槽位卡提供拖拽手柄与局部操作;越界时就地阻止 | 实现 | — |
| F-VIS-023 | P-VIS-TEMPLATE | BF-012/013/095 | 模板版本继续携带槽位必需性、复制数量和顺序边界 | 模板编辑页逐槽位只读展示边界摘要;本期不提供“配置边界”按钮、弹窗或替代编辑入口 | 实现 | CR-20260824-004 |
| F-VIS-024 | P-VIS-WORKSHOP | AC-VIS-21 | 点击生成后差异化规划,生成后近重复仅作浮层提示 | 内部持续校验;生成后近重复仅作非阻断式浮层气泡提示,不阻断下载与使用,由用户手动决定是否重新生成 | 实现 | — |
| F-VIS-025 | P-VIS-WORKSHOP | BF-014 | 批次汇总N套父任务与独立图片子执行 | 同一结果画布与套图Tabs呈现;当前页不增任务详情 | 实现 | CR-013/014 |
| F-VIS-026 | P-VIS-WORKSHOP | BF-017/AC-VIS-25 | 运营选择商品图片并输入商品资料与原始核心卖点 | 左侧商品输入使用紧凑来源入口、Input.TextArea 和“分析并应用商品信息”;前台不显示商品名称字段,最新表现由 F-VIS-070/071 覆盖 | 实现 | — |
| F-VIS-027 | P-VIS-TEMPLATE | BF-015/AC-VIS-23 | 模板按图片类型目录组装,不创建无类型语义的新增槽位 | “添加图片类型”下拉只列未包含类型;同类型多张由最大数量控制 | 实现 | — |
| F-VIS-028 | P-VIS-WORKSHOP/P-VIS-TEMPLATE | BF-016/AC-VIS-24 | 当前演示模板明确包含白底主图和尺寸规格图 | 蓝图、模板编辑和预览使用独立稳定角色显示两类图片 | 实现 | — |
| F-VIS-029 | P-VIS-WORKSHOP | BF-018/AC-VIS-26 | 核心卖点图保持一图一卖点 | 卖点图卡片只读显示对应摘要;自动展开与不提供复制/绑定的最新规则由 F-VIS-072 覆盖 | 实现 | — |
| F-VIS-030 | P-VIS-WORKSHOP | BF-019/AC-VIS-27 | 普通运营不查看 Prompt、执行说明或内部检查通过信息 | 移除执行说明/成功门禁摘要;只显示需要处理的商品、卖点、确定性规则冲突或近重复提示 | 实现 | — |
| F-VIS-031 | P-VIS-WORKSHOP | BF-020/AC-VIS-28 | 复用一期本地上传、Listing 图片和产品系统图片入口,查询后带出商品资料 | 三来源单层直达的最新表现由 F-VIS-077 覆盖 | 实现 | — |
| F-VIS-032 | P-VIS-WORKSHOP | BF-021/AC-VIS-29 | 可移动槽位支持向前和向后拖拽换位 | 拖拽落点根据源/目标相对位置插入;固定首图仍禁止越界,前后移动按钮作为可访问替代 | 实现 | — |
| F-VIS-033 | P-VIS-WORKSHOP | AC-VIS-30 | 套图数量使用标准表单字段并保留 1–5 套语义 | Form.Item + InputNumber,显示“套”单位和 helper text,不自造组合框样式 | 实现 | — |
| F-VIS-034 | P-VIS-WORKSHOP | BF-023/AC-VIS-32 | 图片子执行完成一张即在对应套图中展示 | 生成阶段 Tabs 内逐槽位显示已完成/生成中/排队中;收到单张结果事件立即揭示图片 | 实现 | — |
| F-VIS-035 | P-VIS-WORKSHOP | BF-022/AC-VIS-31 | 预览右上角创建批次并进入生成 | 仅当套图操作预览有效时,在右侧 model-product-canvas-header 渲染主按钮“生成”;点击原子化冻结当前预览并进入逐图生成,不跳转重复只读页面 | 实现 | — |
| F-VIS-036 | P-VIS-WORKSHOP | BF-024/AC-VIS-33 | 当前版本不设计参考图解析产品入口 | 移除输出设置入口和解析 Drawer;参考图上传合并到AI编辑,不保留独立参考素材Tab | 实现 | — |
| F-VIS-037 | P-VIS-WORKSHOP | BF-025/028/029/AC-VIS-34/39 | 已选商品可更新本次商品资料而不改写历史快照 | 更新继续使用左侧统一表单;名称字段、商品编辑 Modal 和人工卖点校对均由 F-VIS-070/071 的最新契约覆盖 | 实现 | — |
| F-VIS-038 | P-VIS-WORKSHOP | BF-026/031/045/AC-VIS-36/37/41/44 | 单图结果编辑提供三类 AI 编辑入口并支持场景/风格参考图;比例与文案在生成前完成 | 66% Drawer 左侧固定目标图,右侧只按 AI 编辑、版本记录分组 | 实现 | — |
| F-VIS-039 | P-VIS-WORKSHOP | CR-001/013 | 首次先选模板,再完善商品资料 | 无默认模板;商品未完整时保留输入并说明必要条件 | 实现 | CR-014 |
| F-VIS-040 | P-VIS-WORKSHOP | BF-064 | 数据库卖点逐条直载并可人工增删改 | 左侧下一步直接预览,无AI整理或确认步骤 | 实现 | CR-013/014 |
| F-VIS-041 | P-VIS-WORKSHOP | BF-030/AC-VIS-40 | 核心卖点摘要与图片保持一一映射 | 当前模板含核心卖点图时,所有摘要方向自动展开,不显示已使用/未使用池;最新派生规则由 F-VIS-072 覆盖 | 实现 | — |
| F-VIS-042 | P-VIS-WORKSHOP | BF-031/AC-VIS-41 | 换场景、换风格各自接收可选参考图 | 两个工具表单内分别使用 Upload,显示本次图片数量与不继承说明 | 实现 | — |
| F-VIS-043 | P-VIS-WORKSHOP | BF-032/AC-VIS-42 | 结果页需保持输入上下文并突出生成图 | 左侧持续保留输入商品与资料;右侧结果沿预览槽位顺序平铺,卡片统一尺寸,点击进入编辑器 | 实现 | — |
| F-VIS-044 | P-VIS-WORKSHOP | BF-033/034/AC-VIS-43 | 套图结果保留编辑/下载,无任务详情入口 | 头部和结果区均无套图任务详情入口或专用抽屉;工作管理详情保留;无 Listing/交付按钮 | 实现 | — |
| F-VIS-045 | P-VIS-WORKSHOP | BF-034/045/AC-VIS-44 | 版本文案业务化,画布与文案前置 | 版本用“正在使用 / 使用此版本”;编辑 Drawer 移除“画布与文案”,生成设置承担比例和文案要求 | 实现 | — |
| F-VIS-046 | P-VIS-MODEL | BF-035/AC-VIS-45 | 成人 AI 模特按身份建立和一致性确认后启用 | 840px Drawer + 3 步 Steps:定义身份、选择候选、一致性确认;支持生成/上传两条入口 | 实现 | — |
| F-VIS-047 | P-VIS-WORKSHOP | BF-040/AC-VIS-46 | 模板弹层单模板单行、整行单选且信息不重叠 | 760px Modal 内用受控 Radio.Group 渲染等高模板卡,选择后再应用 | 实现 | — |
| F-VIS-048 | P-VIS-WORKSHOP | BF-037/AC-VIS-47 | 单图编辑支持整图与框选局部 | AI 编辑区用 Segmented 切换范围;目标图提供框选区域标记,未标记时阻止提交 | 实现 | — |
| F-VIS-049 | P-VIS-WORKSHOP | BF-036/038/085/AC-VIS-48/101 | 用户选择 GPT Image 2 或 Seedream 5.0 Pro 图片模型,服务端内部解析 Provider 并冻结调用快照 | 生成设置显示图片模型;前台隐藏 Provider、plannerKey、坐标和 Mask。请求携带 selectedGenerationModelRef,任务详情留存用户模型与真实 Provider 路由 | 实现 | — |
| F-VIS-050 | P-VIS-WORKSHOP | BF-039/111/AC-VIS-49/125 | 渐进预览按真实 Provider 能力降级,失败不生成版本 | 支持预览帧时逐步揭示;否则使用真实 loading 到完成;失败保留当前版本、选区与表单输入。用户点击“重新生成”时创建新任务与新输入快照,不覆盖原任务 | 实现 | 禁止自动重试、自动修复或静默换模型 |
| F-VIS-051 | P-VIS-MODEL-PRODUCT | BF-050/AC-VIS-50 | 模特商品图使用结果优先的固定双栏工作台 | PageContainer 内左侧设置面板、右侧成果主画布;不使用全页 Steps 切换状态 | 实现 | — |
| F-VIS-052 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-053 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-054 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-055 | P-VIS-MODEL-PRODUCT | AC-VIS-54 | 生成 1–5 张并逐张揭示 | InputNumber + Progress + Skeleton 表达独立子执行和完成保留 | 实现 | — |
| F-VIS-056 | P-VIS-MODEL-PRODUCT | BF-050/AC-VIS-55 | 结果可下载、编辑或返回套图槽位 | 右侧成果主画布保留当前图片;轻量底栏展示身份/商品关系摘要和三类去向动作 | 实现 | — |
| F-VIS-057 | P-VIS-WORKSHOP | BF-044/AC-VIS-56 | 移除点选局部 | 仅整图/框选,框选无有效区域时阻止提交 | 实现 | CR-20260921-003 |
| F-VIS-058 | P-VIS-WORKSHOP | BF-044/AC-VIS-57 | 框选局部使用真实按住拖动交互 | Pointer down/move/up 实时绘制区域边界;小于最小有效范围时清空并反馈,只有有效区域允许提交 | 实现 | — |
| F-VIS-059 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-045/AC-VIS-58 | 图片比例与文案要求在生成前设置并进入快照 | 生成设置使用 Select + Input.TextArea;结果编辑 Tabs 不再承载画布或文案修正 | 实现 | — |
| F-VIS-060 | P-VIS-MODEL-PRODUCT | BF-046/047/AC-VIS-59 | 复用图片工坊三来源商品输入与商品快照 | 首步使用相同“选择商品与图片”空态、三来源 Modal、商品摘要、编辑/更换双入口和特殊要求字段 | 实现 | — |
| F-VIS-061 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-062 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-063 | P-VIS-MODEL-PRODUCT | BF-047/050/AC-VIS-62/63 | 生成与结果在同一主画布连续呈现 | 左侧提交后右侧直接从蓝图切换为 Progress/Skeleton 渐进揭示,完成后最大化当前结果;多结果显示缩略条,单结果不显示冗余缩略条 | 实现 | — |
| F-VIS-064 | P-VIS-MODEL-PRODUCT | BF-050/AC-VIS-64 | 配置切换不影响当前成果 | 左侧设置区独立滚动并保留固定主操作;切换分组不重置右侧结果、选中图片或版本,成果区宽度始终大于设置区 | 实现 | — |
| F-VIS-065 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-051/052/AC-VIS-65 | 所有 AI 图片生成页复用同一商品输入与结果优先母版 | 共享 UnifiedProductInput 与固定双栏;左侧承载统一商品输入和模块专属设置,右侧持续展示空态、蓝图、进度和结果。来源入口与字段的最新表现由 F-VIS-070/071 覆盖 | 实现 | — |
| F-VIS-066 | P-VIS-WORKSHOP | BF-064 | 逐条卖点不设置业务数量上限 | 允许人工编辑;不调用AI拆分 | 实现 | CR-013/014 |
| F-VIS-067 | P-VIS-WORKSHOP | CR-001/013 | 结果与预览保持相同排版 | 套图Tabs与槽位卡片网格平铺,不按类型另行分组 | 实现 | CR-014 |
| F-VIS-068 | P-VIS-WORKSHOP | BF-045/094/AC-VIS-44/58/111 | 套图输出只保留图片模型和套图数量,且不再独立分组 | 两项参数并入“模板与店铺”;移除独立“生成设置”页签,任务摘要只读展示“按模板槽位执行”;非套图模块不受影响 | 实现 | CR-20260824-004 |
| F-VIS-069 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-055/086–088/AC-VIS-68/102–104 | 前台隐藏无操作价值的系统锁定标签 | 编辑器不展示“商品真实性”等标签/成功声明;生成前确定性规则真实冲突才阻断。结果不执行 AI 视觉质量门禁,近重复只提示 | 实现 | — |
| F-VIS-070 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-056/AC-VIS-69 | 紧凑三来源图片入口 | 单层直达的最新 Modal 契约由 F-VIS-077 覆盖 | 实现 | — |
| F-VIS-071 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-057/058/AC-VIS-71 | 商品表单移除名称并改为原始核心卖点输入 | 当前套图使用F-VIS-078逐条直载,模特商品图不设卖点AI整理前置 | 实现 | — |
| F-VIS-072 | P-VIS-WORKSHOP | BF-059/AC-VIS-72 | 核心卖点图按摘要自动展开 | 模板包含 value_explanation 时按摘要数组 flatMap 为每套创建稳定槽位;每张卡显示唯一摘要 Tag,Prompt 编译使用该摘要与原始输入;模板不含该角色时不创建 | 实现 | — |
| F-VIS-073 | P-VIS-WORKSHOP | BF-060/AC-VIS-70 | 套图数量不受商品门禁影响 | Form.Item + InputNumber 始终启用,min=1/max=5;减少已编辑套图继续使用 Modal.confirm,空商品状态只阻止生成不阻止数量编辑 | 实现 | — |
| F-VIS-074 | P-VIS-TEMPLATE | BF-061/095/099/AC-VIS-73/112/116 | 九类稳定图片目录与槽位布局选择 | 模板编辑器只从九类目录添加;点击槽位后同屏展示该图片类型允许的布局缩略图并单选。商品主图背景/外框及其他边界只读展示,不打开 Modal | 实现 | CR-20260824-004 / CR-20260825-003 |
| F-VIS-075 | P-VIS-WORKSHOP/P-VIS-TEMPLATE | BF-061/095/AC-VIS-74/75/112 | 蓝图和结果严格由模板版本驱动 | TemplateRecord 保存 slotRoles + slotConfigs 完整版本快照,包含布局、顺序、必需性、数量边界、主图背景与外框;布局选择后只修改当前模板草稿,保存新版本后图片工坊读取同一记录 | 实现 | — |
| F-VIS-076 | P-VIS-MODEL-PRODUCT | BF-062/AC-VIS-76 | 模特商品图第一组连续配置 | 第一组仍按 UnifiedProductInput → AI 模特 Radio.Group → 生成设置 Form 连续渲染;外层分组的最新拆分由 F-VIS-080 覆盖 | 实现 | — |
| F-VIS-077 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-063/AC-VIS-77 | 商品图片来源单层直达 | 页面并列展示本地上传、Listing 图片、产品系统图片三个入口;点击后打开只含该来源流程的 Modal,不在弹层重复展示来源 Tabs。来源切换必须先关闭返回页面再选另一个入口 | 实现 | — |
| F-VIS-078 | P-VIS-WORKSHOP | BF-064/AC-VIS-78 | 商品库卖点逐条直载 | 可编辑增删改;左侧下一步派生预览,不调用 Planner | 实现 | 模特商品图另有自己的生成入口 |
| F-VIS-079 | P-VIS-WORKSHOP | BF-065/088/AC-VIS-79/105 | 下载当前任务全部已有成功套图结果 | 页面主操作为“下载全部套图(N 套·M 张)”;按套图和图片类型打包已有成功版本,显式说明排除生成中/失败/终止后无版本的执行。近重复提示或 AI 视觉判断不禁用下载 | 实现 | — |
| F-VIS-080 | P-VIS-MODEL-PRODUCT | CR-012/014 | 画面参考与自由描述共同表达本次意图 | 用户所选参考范围和原文直接进入确定性装配,不增加独立姿势解析/冲突AI步骤 | 实现 | 覆盖旧三分组方案 |
| F-VIS-081 | P-VIS-MODEL | BF-067/AC-VIS-81 | AI 模特支持可选身份参考图 | 创建第一步增加多图 Upload、主参考 Radio.Group、AI/真人来源说明;只提取脸型、发型、肤色、体型和气质,不采纳商品、背景或姿势;真人参考必须勾选肖像授权才可继续 | 实现 | — |
| F-VIS-082 | P-VIS-WORKSHOP | BF-068/AC-VIS-82 | 商品与参数完成后下一步直接预览 | 右侧生成创建任务,无AI整理确认 | 实现 | CR-20260921-014 |
| F-VIS-083 | P-VIS-WORKSHOP | BF-069/AC-VIS-83 | 删除已确认卖点即时联动未提交套图预览 | 删除事件以卖点稳定 ID 过滤每套 value_explanation 槽位并重排可见序号;不调用整理接口、不重建其他槽位、不清空已确认状态。同步清理被删除槽位的未提交版本状态;若删除的是当前选中槽位,回落到当前套第一张图 | 实现 | — |
| F-VIS-084 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-072/AC-VIS-85/86 | 统一商品输入补充可选目标用户 | UnifiedProductInput 在商品资料后增加 Input.TextArea;Listing/产品系统可回填,用户可编辑,本地来源可直接填写。为空不报错、不猜测;任务快照保存原值 | 实现 | — |
| F-VIS-085 | P-VIS-TEMPLATE/P-VIS-WORKSHOP | BF-071/AC-VIS-84 | 主图背景区分白底、模板背景和按平台规则 | 模板主图使用三段 Segmented;默认候选模板为“按平台规则”。创建任务时解析并保存平台规则包版本、成熟度和主图背景结果;非 Amazon 不显示或编译 Amazon 白底规则 | 实现 | — |
| F-VIS-086 | P-VIS-PROMPT | BF-070/071 | Prompt 管理展示分层版本与平台规则包 | 组合预览按一期基线、规则包、模板、图片类型、用户输入、类目约束和套图一致性分组;平台规则显示版本、成熟度和核验状态,待核验规则不得显示为硬阻断 | 实现 | — |
| F-VIS-087 | P-VIS-WORKSHOP | BF-073/AC-VIS-87 | 槽位只作为二期套图执行容器 | 右侧预览按独立执行单元组织;确认前允许卖点自动展开及用户在模板开放边界内增删排序,确认后不静默改变冻结单元;一期单图不出现槽位限制 | 实现 | — |
| F-VIS-088 | P-VIS-PROMPT | BF-070/072/074/AC-VIS-88 | Prompt 管理展示一期真源和字段矩阵回归 | 组合测试显示 image-workshop-phase1.v1.2、HTML 真源和知识库一期 Prompt 片段两份证据,以及主图/特写/尺寸字段矩阵;保存新版本前必须同时通过平台隔离与字段保留断言 | 实现 | — |
| F-VIS-089 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-075/078/AC-VIS-89/93 | 作图规划服务不增加运营步骤 | 两个工作台保持现有输入、设置、蓝图与结果母版;规划中只复用既有成果区 loading。规划失败显示受影响套图/图片和“重新生成方案”,不展示完整计划、系统 Prompt 或 planner_key | 继承 | 无可见结构改动 |
| F-VIS-090 | P-VIS-PROMPT | BF-076/078/AC-VIS-90/92/94 | 三类规划策略纳入现有 Prompt 管理 | 不新增第五类 Prompt 或新菜单;在“模板/模特/场景建议”下以稳定 planner_key 管理套图总导演、普通商品图和模特商品图策略,查看版本、输入/输出 Schema、规则引用、计划测试、历史使用和回退 | 实现 | — |
| F-VIS-091 | P-VIS-WORKSHOP/P-VIS-PROMPT | BF-077/AC-VIS-91/93/94 | 套图计划与逐图计划可追溯但不干扰运营 | 普通页面只展示套图预览、业务化异常和生成状态;有权管理者可从任务追踪进入规则快照、套图计划、逐图计划、校验记录和最终编译快照,且只允许定向重规划失败对象 | 继承 | 无新增普通用户入口 |
| F-VIS-092 | P-WORK-MANAGEMENT-VISUAL-SUMMARY | BF-079/AC-VIS-95/96 | 视觉任务用真实输入与结果摘要识别 | 通用任务表一行一个视觉父任务,单元格展示输入缩略图(最多 3 张 +N)→已完成 N/M→结果缩略图(最多 3 张 +N);点击进入完整映射详情。历史缺失映射显示明确空态,不从任务名称或 Prompt 推断 | 实现 | 跨模块集成,不新增视觉任务中心 |
| F-VIS-093 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-080/AC-VIS-97 | 三来源专属选择器支持多选和拖拽追加 | 本地使用 Upload.Dragger multiple;Listing/产品系统查询结果支持 Checkbox 多选。三者共用已选图片托盘,支持继续添加、删除、排序和主参考标记;数量上限来自能力快照,不写死为 5 | 实现 | — |
| F-VIS-094 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-081/111/AC-VIS-98/125 | 单图片类型一次生成 1–5 张独立结果 | InputNumber min=1 max=5;提交后右侧用固定尺寸卡片/缩略条逐张揭示 1–5 个子执行,显示完成计数与独立失败问题。用户重新生成失败项时创建新任务,不在当前调用内自动重试 | 实现 | 与套图数量分离 |
| F-VIS-095 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-082/AC-VIS-99 | 选区编辑可同时附加参考图 | 单图编辑 Drawer 在整图/框选下均保留“添加参考图”,不增加必填用途分类;预提交显示目标图、选区和参考素材摘要,能力不支持组合时原位阻止且不丢数据 | 实现 | — |
| F-VIS-096 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-083/AC-VIS-100 | 长业务输入支持放大编辑 | 商品资料、核心卖点、特殊要求、画面描述、修改要求的 TextArea 右上提供“放大编辑”;Modal 使用约 72vw、最大 960px 和约 70vh 编辑区,确认回填、取消不覆盖,并保留字数与校验 | 实现 | 不展示完整 Prompt |
| F-VIS-097 | P-VIS-PROMPT/P-VIS-WORKSHOP | BF-084/AC-VIS-100 | 第三方品牌资产默认禁止并可追溯授权 | 普通运营不增加品牌合规表单;任务摘要只在有授权资产时显示“已授权品牌素材 N 项”。Prompt 管理测试明确展示第三方品牌默认禁止、中性兼容文字和授权白名单命中结果 | 实现 | — |
| F-VIS-098 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-085/AC-VIS-101 | 生成前由用户选择图片模型 | 使用 Form.Item + Select 展示已登记且兼容的图片模型;套图批次只选择一次。确认后在任务摘要只读展示,执行中不静默切换;普通页面不出现 Provider 或 plannerKey | 实现 | — |
| F-VIS-099 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-086/AC-VIS-102 | 不建设 AI 视觉质量门禁 | 页面不显示 AI 质量分数、置信度、审美通过/失败或“模特身份一致”等未经证实结论;成功仅表达结果已生成并保存 | 实现 | — |
| F-VIS-100 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-088/AC-VIS-103 | 近重复只提示并由用户处理 | 结果卡可显示低强调提示和“保留 / 编辑 / 重新生成”;不自动提交、不自动重跑、不禁用下载、不改变任务状态 | 实现 | — |
| F-VIS-101 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-087/089/AC-VIS-104/105 | 确定性校验与执行状态分层 | 生成前 BLOCK 定位受影响单元;结果阶段只使用既定执行/父任务状态和确定性检查,不出现“质量失败/候选/采用” | 实现 | — |
| F-VIS-102 | P-WORK-MANAGEMENT-VISUAL-SUMMARY | BF-090/AC-VIS-106 | 任务 ID 与成品图片作为列表一级识别信息 | ProTable 拆分为“任务 ID / 本次输入 / 成品图片”三列:任务 ID 使用等宽主文本并在下方展示任务类型;输入与成品分别使用固定 56px 缩略图,最多 3 张后显示 +N。成品列同时显示已完成 N/M、生成中骨架和失败数量;任务 ID、输入、成品均不得只存在于详情抽屉 | 实现 | 保留共享工作管理导航与生命周期 |
| F-VIS-103 | 全局导航 | BF-091/AC-VIS-107 | 视觉菜单按生产与管理分组,工作管理保持共享入口 | ProLayout 顶级继续保留工作管理;“视觉生产”只包含图片工坊、模特商品图,“视觉管理”包含模板中心、AI 模特库、Prompt 管理。沿用权限过滤,不新增视觉专属任务中心 | 实现 | 不改变一期其他菜单边界 |
| F-VIS-104 | P-WORK-MANAGEMENT-VISUAL-SUMMARY/P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-092/AC-VIS-108 | 从任务记录恢复来源模块继续操作 | 行操作与详情 Drawer.extra 提供“继续调整/进入任务”。根据稳定来源码路由到图片工坊或模特商品图,并以恢复提示展示任务 ID、状态与快照边界;完成/部分完成恢复结果和编辑入口,生成中保持输入冻结,缺来源/快照时禁用并通过 Tooltip 说明 | 实现 | 继续操作创建新版本/新执行,不覆盖历史任务 |
| F-VIS-105 | P-VIS-WORKSHOP | BF-094/AC-VIS-111 | 图片工坊参数归并 | 左侧 Tabs 只保留“商品与要求 / 模板与店铺”;图片模型、套图数量和规模摘要放入第二页签,不渲染独立“生成设置”页签 | 实现 | 模特商品图不受影响 |
| F-VIS-106 | P-VIS-TEMPLATE | BF-095/AC-VIS-112 | 同页选择槽位布局并移除边界弹窗 | PageContainer + ProCard 内采用槽位列表/布局详情主从结构;布局使用带抽象缩略图的 Radio.Group。列表只保留槽位选择和上下移动,不显示“配置边界”,DOM 中不渲染运营调整 Modal | 实现 | 边界字段只读展示并继续写入版本快照 |
| F-VIS-107 | P-VIS-WORKSHOP/P-VIS-TEMPLATE | BF-096/AC-VIS-113 | 无店铺权限的系统通用模板 | 店铺范围 Select 增加“不关联店铺(系统通用模板)”;选择后模板 Modal 只展示完整启用的 source=系统通用 记录,并用 Tag 标识“无需店铺权限” | 实现 | 有平台上下文时仍执行平台硬规则 |
| F-VIS-108 | P-VIS-TEMPLATE/P-VIS-WORKSHOP | BF-097/098/AC-VIS-114/115 | 槽位比例准确展示,生成结果按布局意图软验收 | layoutSpecs 是说明和保存快照的单一比例来源;原型使用确定性布局资产展示商品主视觉约 85%、左文右图 40/60、上文下图 30/70,图内不显示工程标注,选项右侧展示名称与比例说明。不使用模型生成像素作为比例真值。结果页不叠加像素边界、不显示比例命中分数,也不因少量边界漂移自动判失败;测试以左右/上下关系、文字正确可读、图文无明显遮挡和整体观感不矛盾作为证据。切换布局时同时更新 layout 与 layoutSpec,保存到 TemplateVersion.slotConfigs | 实现 | 不新增后台质量门禁、自动重跑或模型可靠性承诺 |
| F-VIS-109 | P-VIS-TEMPLATE | BF-099/100/AC-VIS-116/117 | 图片类型感知的布局目录 | layoutOptionsByRole 过滤每类图片可选布局;compare-split、angle-grid、planner-led 使用独立确定性 SVG,右侧说明与 layoutSpecs.summary 同源。planner-led 保存 mode=planner-led,不展示固定比例 | 实现 | 商品主图策略完整可见,但按平台规则决定可用性 |
| F-VIS-110 | P-VIS-WORKSHOP | BF-101/AC-VIS-118 | 默认一套且运营不可改版式 | suiteCount 初始值为 1;蓝图卡移除“换此版式”;复制槽位保留原 layout,多套方案不再按套数轮换模板布局 | 实现 | 仍可调整允许的顺序和复制数量 |
| F-VIS-111 | P-VIS-MODEL-PRODUCT | BF-102/AC-VIS-119 | 扩展姿势库并保留真实模型验证证据 | 标准姿势卡扩展为八项,重型商品使用“蹲姿演示”等物理可信关系;本地验证材料单独保存 PlannerRequest、ImageVisualPlan、CompiledPromptSnapshot、最终 Prompt、两个模型响应和成图 | 实现 | 原型不宣称生产 Planner 或模型稳定性已通过 |
| F-VIS-112 | P-VIS-TEMPLATE | BF-103/AC-VIS-120 | 六种商品主图策略与平台可用性 | 商品主图 Radio.Group 固定渲染 image-led/copy-left/copy-top/compare-split/angle-grid/planner-led 六项,主图场景使用业务化名称。Amazon 美国站将信息型、对比和多视图项设为 disabled 并显示原因;系统通用模板仍展示全部候选,任务创建时再做平台确定性校验 | 实现 | 平台规则决定可用性,不把热销截图外推为通用硬规则 |
| F-VIS-113 | P-VIS-TEMPLATE | BF-104/AC-VIS-121 | 规格参数上图下文 | 新增 visual-top 与独立 SVG;layoutSpecs 固定商品/结构示意 62%、参数说明 38%,spec_table 默认与首选集合使用该布局 | 实现 | 不改变其他图片类型的上文下图语义 |
| F-VIS-114 | P-VIS-MODEL-PRODUCT | BF-105/AC-VIS-122 | 画面来源感知预览 | 模板显示固定 blueprint;参考图使用上传文件的 Data URL 和解析 Tag;自由描述使用摘要卡,空输入使用 Empty。切换来源不渲染其他来源的固定区域框 | 实现 | 上传图仅用于本次结构参考,不进入共享资产 |
| F-VIS-115 | P-VIS-WORKSHOP | BF-106/AC-VIS-123 | 套图导出契约 | 顶部下载按钮打开 Modal,展示可下载数量、排除范围、ZIP 名、目录和图片名;确认后创建异步导出任务并返回任务 ID。压缩包含 manifest.csv/json、suite-NN 和当前使用版本;非法字符与重名按固定规则处理 | 实现 | 原型不伪造浏览器即时下载成功,生产结果从工作管理下载 |
| F-VIS-116 | P-VIS-WORKSHOP | BF-107/AC-VIS-124 | 套图操作预览门禁与按钮位置 | 新增 workshopTab 和 previewReady。下一步只确认卖点并切页签;确认按当前店铺、模板、模型、套数和卖点重新派生 SuitePlan[];previewReady=true 后才渲染槽位缩略图及操作和右上角“生成”。影响预览的配置变化必须置回 false | 实现 | previewReady 是未提交前端预览门禁,不新增任务状态或后台对象 |
| F-VIS-117 | P-VIS-WORKSHOP/P-VIS-MODEL-PRODUCT | BF-108–111/AC-VIS-125/126 | 结果问题分项展示与用户主动重新生成 | 现有结果/失败区域只展示服务端返回的实际问题项,使用业务化维度名称、影响对象和说明;允许“商品身份通过、人物交互失败”并存。不得展示内部 PhysicalRelationPlan/GesturePlan Schema。用户点击“重新生成(新任务)”后创建新任务与新输入快照,保留原任务、Prompt 和结果 | 实现 | 当前调用失败为终态;前端不得自动重试、自动修复、静默换模型或提交 plannerKey |
页面设计决策
页面画像在正式 Pro 基线、本地 ERP 画像候选和已确认业务结构上完成。候选建议只作为页型依据;本契约通过功能覆盖矩阵解决后才形成实施决策。
P-WORK-MANAGEMENT-VISUAL-SUMMARY
- 产品范式:共享任务运营列表
- 页面母版:现有工作管理
ProTable+ 视觉任务摘要单元格 + 任务详情Drawer - 页面目标:让用户先用任务 ID 精确定位,再从实际成品图片直观识别使用了哪个任务,并可用输入图片核对来源
- 主用户任务:扫描任务状态,核对输入与输出映射,查看 2–5 个独立子结果,并按来源模块进入原任务继续调整或查看执行进度
- 信息优先级:一级任务 ID→成品图片与完成数量;二级输入图片、任务类型、状态和创建时间;三级历史兼容说明和执行证据
- 主操作:行内“查看详情”保持只读核对;可追溯任务并列提供“继续调整/进入任务”。历史缺来源或快照时继续入口禁用,避免伪造可恢复状态
- 密度策略:compact
- 视觉强调:data-first
- 视觉强调对象:任务 ID、真实成品缩略图、完成 N/M、输入缩略图和失败占位,不强调截断 Prompt 或工作名称
- 动效策略:minimal
- 动效说明:生成中缩略图使用固定尺寸
Skeleton,完成或失败原位更新,避免行高与列宽跳动 - 推荐组件:
ProTable、Image.PreviewGroup、Skeleton.Image、Progress、Badge、Tag、Tooltip、Drawer、ProDescriptions - 必须避免:按任务名称猜测图片内容、一个子结果拆成一行、无限堆叠缩略图、用文件名或视觉相似度补造历史映射、为视觉任务另建平行任务中心
P-VIS-WORKSHOP 图片工坊
- 商品资料后展示可选“目标用户”,无可靠来源时允许留空;按一期基线进入商品主图和使用场景,尺寸/容量/尺码与详细规格/参数图继续隔离。
- 套图预览中的内容编排沿用一期详情图的说服顺序,但二期执行单元不是一期单图限制。确认前可按卖点和模板开放边界调整,确认后不静默改变冻结单元。
- 商品主图如选择“按平台规则”,右侧预览和任务快照必须显示已解析的平台规则包版本;不得把 Amazon 白底文案带入其他平台。
- 产品范式:AI 人机协作工作台
- 页面母版:
ProLayout + PageContainer + 固定双栏的结果优先套图生产台 - 页面目标:让运营在模板边界内完成套图装配、确认、执行、版本判断与交付
- 主用户任务:从初始空态选择一期三类商品来源,确认商品事实,校对 AI 提取的卖点,选择店铺/模板与套图数量,逐套编排蓝图,确认后直达生成,逐张对比原图和结果并下载
- 信息优先级:一级商品信息完整度、当前套图阶段/主操作/阻断;二级卖点、店铺、模板和有序图片;三级历史版本和任务证据
- 主操作:商品页签使用内联“下一步”;模板页签底部使用“确认”;套图预览右上角使用“生成”;结果阶段页面顶部使用“下载全部套图(N 套·M 张)”。同一阶段只突出当前动作,不增加重复只读页面或 Listing 动作
- 密度策略:standard
- 视觉强调:decision-first
- 视觉强调对象:当前阶段、当前版本、确定性阻断/不完整风险和交付动作
- 动效策略:standard
- 动效说明:阶段切换、真实进度、逐图揭示、Drawer 进出和版本切换可感知,不演示思考链
- 推荐组件:
PageContainer、Tabs、Form、Input.Search、Select、InputNumber、Progress、Skeleton、Descriptions、Drawer、Modal、Radio.Group、Segmented、Upload.Dragger、Alert - 必须避免:多主操作、重复蓝图确认页、自动选模板、系统替用户选图片模型、无类型新增槽位、参考图解析入口、向运营展示 Prompt/执行链路/内部成功门禁、AI 视觉质量评分/硬门禁/自动重跑、“候选/采用”状态、虚假资产入库
P-VIS-PLANNER-WORKBENCH 规划工作台(三位一体高保真工作台)
- 产品范式:专业级 AI 视觉规划与编排工作台
- 页面母版:
ProLayout + PageContainer + 三位一体工作台模式 - 页面目标:交付“单图规划工坊模式”、“套图 5~8 张画卷叙事模式”、“模特姿势库微调与穿戴模式”以及“八维质量走查与对比检视器”的一体化生产环境,通过物理人机工程学与确定性事实锁消除买家疑虑。
- 交互三层架构落地:
- 第一层:画布与时序流 (Storyline Canvas):在套图模式下,以卡片时间线(Slot 1~5+)展示各张规划意图(Hero Main, Exploded / Core Tech, In-Use / Gesture, Physical Scale Anchor, Spec / Compatibility),支持拖拽换序与一键补全缺失角色。视觉近重复仅以浮层气泡提示(如“检测到机位接近,建议更换角度”),用户主动点击重生成,绝不阻断。
- 第二层:规划单结构化检视器 (Plan Inspector):点击任意图片槽位,侧边抽屉展示机位焦距 (
CameraShotPlan)、比例尺参照物标签 (PhysicalScalePlan)、手势与接触点提示 (GesturePlan)、留白安全框遮罩预览 (NegativeSpacePlan)。 - 第三层:对比与版本回溯 (Inspection & Diff Hub with Eight-Dimensional Defect Marker):三联分屏比对(左原图 vs 中规划单 vs 右生成结果),多版本回溯(v1, v2, v3...)与“使用此版本”切换。集成八维缺陷标记组件(
PRODUCT_IDENTITY,SCALE,INSTALLATION,ORIENTATION,EFFECT_ORIGIN,EFFECT_PATH,HUMAN_ANATOMY,OCCLUSION),结构化展示缺陷并提供“用户主动重新生成”入口。
- 生图模型选择:用户在生成前单选图片生成模型(如 FLUX 1.1 Pro / Midjourney v6.1 / GPT Image 2 / Seedream 5.0 Pro),前端固化快照并在任务中留存;普通界面严禁暴露
plannerKey或底层 Provider 调度细节。 - 准入门禁与下载自由:彻底消除“AI 质检门禁阻断”、“AI 评分不合格禁止下载”等陈旧概念。生成成功即产生版本,用户拥有最终交付决策权。
P-VIS-TEMPLATE 模板中心
- 产品范式:ERP 规则配置与版本治理
- 页面母版:
ProTable列表 +PageContainer/ProForm/EditableProTable独立编辑页 - 页面目标:让管理者理解模板作用域并安全维护有序套图结构、运营边界和版本
- 主用户任务:查询模板,新建/复制,从图片类型目录配置结构和单套数量边界,预览影响,保存新版本并启停
- 信息优先级:一级启用状态/适用范围/当前版本;二级槽位结构和锁定/开放项;三级满意度汇总、变更差异和操作日志
- 主操作:列表“新建模板”;编辑页“保存新版本”
- 密度策略:standard
- 视觉强调:form-first
- 视觉强调对象:槽位顺序、作用域、锁定/开放项和停用/恢复影响
- 动效策略:minimal
- 动效说明:查询、抽屉、表单校验和保存反馈;拖拽顺序更改给出清晰落点
- 推荐组件:
ProTable、QueryFilter、ProForm、EditableProTable、Drawer、ProDescriptions、Alert - 必须避免:窗口内表单墙、修改立即覆盖历史、自动启用草稿、把满意度误写成模板评分、多个重复保存按钮
P-VIS-MODEL AI 模特库
- 产品范式:共享资源运营列表
- 页面母版:
ProTable封面列 +ProDescriptions详情 Drawer + 分步创建 Drawer - 页面目标:让成员快速理解启用共享 AI 模特的适用场景,并在权限内创建或治理
- 主用户任务:查看模特与推荐语、描述或上传成人 AI 模特、选择身份候选、检查多视角一致性、启用、停用/归档
- 信息优先级:一级展示图/启用状态/推荐语;二级创建者、模板兼容和参考完整度;三级操作日志与历史任务影响
- 主操作:“创建 AI 模特”
- 密度策略:compact
- 视觉强调:data-first
- 视觉强调对象:模特展示图、推荐语和当前可用性,不用多色标签模拟能力评分
- 动效策略:standard
- 动效说明:Drawer 创建/详情、身份候选生成、选择与一致性结果反馈可感知
- 推荐组件:
ProTable、Image、ProDescriptions、Drawer、Steps、Segmented、Upload、Skeleton、Tag、Alert - 必须避免:性别/体型/市场风格筛选器、团队审核、真人授权字段、儿童模特、用风格相似替代同人身份
P-VIS-MODEL-PRODUCT 模特商品图
- 产品范式:AI 人机协作生产页
- 页面母版:
PageContainer + 固定双栏的结果优先生产工作台 - 页面目标:让运营使用商品图、启用共享 AI 模特和可控画面方案生成模特商品展示图,并进入下载/编辑/套图回填
- 主用户任务:在左侧通过统一三来源入口维护商品,选择共享模特、画面、姿势和生成设置;右侧持续查看蓝图、生成进度和当前结果
- 信息优先级:一级当前画布/生成结果和唯一主操作;二级商品、模特、画面、姿势与阻断;三级版本和任务证据
- 主操作:左侧底部唯一“开始生成 / 重新生成”;结果底栏提供编辑、下载和套图回填,不制造第二个页面主操作
- 密度策略:standard
- 视觉强调:decision-first
- 视觉强调对象:右侧当前结果、生成进度、商品/模特身份锁定和真实阻断
- 动效策略:standard
- 动效说明:左侧分组切换不影响右侧;生成阶段在同一画布使用 Progress/Skeleton,完成后逐张揭示,不增加装饰动效
- 推荐组件:
PageContainer、Tabs、Segmented、Radio.Group、Modal、Upload.Dragger、InputNumber、Progress、Skeleton - 必须避免:新增顶层领域、把模特创建混入生成页、承诺参考图 1:1 复制、暴露 Prompt/骨骼点/坐标/模型参数、自动发布 Listing
P-VIS-PROMPT Prompt 管理
- 组合预览按规则解析、画面规划和最终编译三段追溯:规则段包含一期基线、平台规则包、模板快照、图片类型、用户输入和类目规则;规划段包含套图计划(如有)、逐图计划和校验记录;编译段展示最终 Prompt 与 Provider 请求引用。完整 Prompt 仅管理者可见。
- 平台规则包必须显示版本、成熟度和核验状态;
team-candidate只能用于验证和提醒,不渲染为“官方已核验”或发布硬阻断。 - 普通套图的总导演与商品规划师归现有Prompt治理;旧模特Planner仅供历史追溯,当前模特直接候选独立登记;可按实际受管资产测试与回退,不能把九类图片复制为九个独立规划师,也不能把三类策略合并成无 Schema 的万能 Prompt。
- 产品范式:ERP 规则配置与运行治理
- 页面母版:
ProTable列表 +PageContainer/ProForm独立编辑测试页 - 页面目标:让有权用户通过稳定编码和版本安全维护四类 Prompt,并理解对运行任务的影响
- 主用户任务:查询 Prompt,编辑模块/Schema,组合预览与测试,保存新版本,恢复或受保护删除
- 信息优先级:一级
prompt_key/类型/启用状态/当前版本;二级适用场景、模型、Schema 和兜底状态;三级任务引用、差异与操作日志 - 主操作:列表“新建 Prompt”;编辑页“保存新版本”
- 密度策略:standard
- 视觉强调:form-first
- 视觉强调对象:稳定编码、组合来源、Schema 校验、在用保护和兜底可用性
- 动效策略:minimal
- 动效说明:编辑区分组展开、Schema 校验、测试返回和保存反馈
- 推荐组件:
ProTable、ProForm、Tabs、Collapse、Alert、Drawer、ProDescriptions - 必须避免:稳定编码可编辑、空 Prompt 测试/运行、在用 Prompt 物理删除、草稿→审批→发布的伪复杂生命周期、弹窗内编辑整套配置
页面-区域-组件映射
| 控件 ID | 页面 | 区域 | 真实组件 | 需求追溯 |
|---|---|---|---|---|
| C-NAV-001 | 全局 | 左侧导航 | ProLayout 嵌套路由,分组“视觉生产” | F-VIS-001/011/015/018 |
| C-WKS-001 | P-VIS-WORKSHOP | 页面母版与主操作 | PageContainer + 固定双栏 + 左侧固定主按钮 | F-VIS-004/005/009/044/065 |
| C-WKS-002 | P-VIS-WORKSHOP | 左侧输入与设置 | 共享 UnifiedProductInput + 两个一级 Tabs;“模板与店铺”内使用 Form/Select/InputNumber 同屏承载店铺范围、模板、图片模型和套图数量 | F-VIS-001/002/065/066/068/105/107 |
| C-WKS-003 | P-VIS-WORKSHOP | 右侧套图 | 套图 Tabs、有序蓝图、渐进生成、图片类型分组结果 | F-VIS-004/006/067 |
| C-WKS-004 | P-VIS-WORKSHOP | 模板选择 | 760px Modal + 纵向 Radio.Group + 单模板单行结构卡 | F-VIS-001/047 |
| C-WKS-005 | P-VIS-WORKSHOP | 商品与图片输入 | 左侧三个紧凑来源入口;点击后以 760px 来源专属 Modal 承载单一 Input.Search/Upload.Dragger/图片结果,弹层内不再切换来源 | F-VIS-031/065/077 |
| C-WKS-006 | P-VIS-WORKSHOP | 单图编辑 | Drawer + AI 编辑/版本记录;仅整图/框选,场景/风格/通用参考图 | F-VIS-006/007/038/042/045/048/049/050 |
| C-WKS-007 | P-VIS-WORKSHOP | 历史任务详情组件 | 当前套图页面移除;通用工作管理历史入口独立保留 | CR-013/014 |
| C-WKS-008 | P-VIS-WORKSHOP | 多套蓝图 | 受控 Tabs + 标准 Form.Item/InputNumber + 套图状态摘要 | F-VIS-021/024/033 |
| C-WKS-009 | P-VIS-WORKSHOP | 单套槽位编排 | 双向可拖拽槽位卡 + Dropdown/Button/Tooltip | F-VIS-022/032 |
| C-WKS-010 | P-VIS-WORKSHOP | 批次任务 | 批次摘要 + 套图父任务列表 + 当前套图子执行事件 | F-VIS-025/034 |
| C-WKS-011 | P-VIS-WORKSHOP | 商品信息与卖点 | 左侧资料与商品库卖点直载/编辑 + “下一步”;点击后直接输出套图预览 | F-VIS-026/031/065/066/078/082/116 |
| C-WKS-012 | P-VIS-WORKSHOP | 卖点图展开 | 当前模板含核心卖点图时,以已确认卖点数组派生一卖点一图;卡片只读显示对应卖点;删除已确认卖点时按稳定 ID 即时移除每套对应图,不重置其他槽位 | F-VIS-041/072/075/083 |
| C-WKS-013 | P-VIS-WORKSHOP | 确认与逐图生成 | 模板页底部“确认” + 可操作套图卡片预览 + 预览右上角“生成” + Progress + 生成套图 Tabs + 图片 Skeleton/Badge | F-VIS-034/035/036/082/116 |
| C-WKS-014 | P-VIS-WORKSHOP | 结果检查 | 左侧输入上下文 + 右侧套图页签与槽位网格 + 点击图片进入版本编辑 | F-VIS-043/044/045/068 |
| C-TPL-001 | P-VIS-TEMPLATE | 模板列表 | ProTable + 标签查询 + 工具栏 | F-VIS-011 |
| C-TPL-002 | P-VIS-TEMPLATE | 模板编辑 | 独立 PageContainer + 基础信息 Form + 槽位列表/布局详情主从 ProCard + 带缩略图 Radio.Group | F-VIS-012/023/106/107 |
| C-TPL-003 | P-VIS-TEMPLATE | 预览/版本 | Drawer + ProDescriptions + 有序槽位预览 | F-VIS-013/014 |
| C-TPL-004 | P-VIS-TEMPLATE | 图片类型目录 | Dropdown + 九类受控图片类型列表,只添加未包含角色;点击槽位同屏选择受控布局。商品主图规则与边界只读展示,不使用配置 Modal | F-VIS-027/028/074/106 |
| C-MOD-001 | P-VIS-MODEL | 共享模特列表 | ProTable 封面列 + Tag | F-VIS-015 |
| C-MOD-002 | P-VIS-MODEL | 创建/上传 | 840px Drawer + Steps + 自然语言/上传入口 + 可选身份参考多图/主参考/肖像授权 + 身份候选 + 多视角样例 | F-VIS-016/046/081 |
| C-MOD-003 | P-VIS-MODEL | 模特详情 | Drawer + ProDescriptions + 权限动作 | F-VIS-017 |
| C-MPG-001 | P-VIS-MODEL-PRODUCT | 结果优先工作台 | PageContainer + 固定双列母版;左侧统一输入和模特/画面条件,右侧持续展示空态、生成过程与结果 | F-VIS-051/065 |
| C-MPG-002 | P-VIS-MODEL-PRODUCT | 商品信息 | 共享 UnifiedProductInput + 来源专属 Modal/商品资料/可选已有卖点/特殊要求 + 启用共享模特 Radio.Group + 生成参数 Form | F-VIS-051/055/059/060/065/076/077/078 |
| C-MPG-003 | P-VIS-MODEL-PRODUCT | 画面参考与要求 | 单一有效生成参考、用户所选范围及自由描述;不新增解析/姿势分组 | CR-012/014 |
| C-MPG-004 | P-VIS-MODEL-PRODUCT | 生成动作与结果 | 第一组内联生成参数 + 固定底部主操作;右侧 Progress/Skeleton 流式进度、当前大图、结果缩略图、编辑/下载/回填 | F-VIS-055/056/063/065/076 |
| C-PRM-001 | P-VIS-PROMPT | Prompt 列表 | ProTable + 类型/状态/场景查询 | F-VIS-018 |
| C-PRM-002 | P-VIS-PROMPT | Prompt 编辑测试 | 独立 PageContainer + ProForm + Tabs/Collapse/Alert | F-VIS-019 |
| C-PRM-003 | P-VIS-PROMPT | 版本/使用追踪 | Drawer + ProDescriptions + 引用列表 | F-VIS-020 |
普通控件契约
| 控件 | 契约 |
|---|---|
| 店铺选择 | 显示平台、站点和店铺名;变更后重新校验可用模板/规则,不静默保留已失效选项 |
| 模板选择 | 不使用自动匹配;Modal 显示模板名称、来源、适用标签、图片数和结构缩略图。每个模板独占一行并使用 Radio 单选,行高由内容撑开,缩略图与文字不得覆盖;选中后点击“应用模板”才提交 |
| 商品与图片 | 图片工坊和模特商品图均并列展示从本地上传 / 从 Listing 选择 / 从产品系统选择三个紧凑入口;每个入口直达对应来源专属 Modal,弹层不重复三个来源。返回左侧后维护商品资料、原始核心卖点和特殊要求;不显示商品名称字段。按图片等必要输入校验;不因缺AI整理或确认而禁用预览/生成 |
| 添加图片类型 | 仅模板管理者可见;下拉只列当前模板未包含的稳定图片类型,不提供“新槽位”或重复同类型入口 |
| 套图数量 | 标准 Form.Item + InputNumber,最小 1、最大 5,suffix="套";改变后增减独立套图 Tab。减少会移除已编辑套图时必须二次确认 |
| 复制一张 | 只对模板允许扩展的非核心卖点图片类型开放;创建新稳定槽位和新差异化计划,不复制图片、Prompt 或版本。核心卖点图由摘要自动展开,不提供复制入口 |
| 对应卖点 | 只在核心卖点图显示只读摘要 Tag;不提供 Select、人工确认或槽位绑定 |
| 核心卖点 | 商品库原文逐条载入,可人工增删改;本地无数据可人工补充。点击下一步确定性预览,不调用AI整理,不需要整理确认。模板包含卖点图时按当前卖点数组派生 |
| 结果版本数 | 表示同一稳定槽位本次计划生成的结果版本数;不等于套图数量,也不改变槽位数 |
| 版本引用 | 当前采用版本显示“正在使用”;其他可用版本操作为“使用此版本”,并说明只决定下载引用 |
| 状态标记 | 执行状态使用 Badge.status;分类/风险使用低饱和 Tag;当前采用版本必须有文字标记,不只靠颜色 |
| 操作反馈 | 表单校验就地显示;异步提交使用按钮 loading;成功与可恢复失败使用 message/notification;阻塞异常使用 Alert/Result |
| 编辑范围 | Segmented 提供“整张图片 / 框选局部”。局部范围必须在左侧目标图完成位置标记;切换范围清空旧选区。运营不查看坐标、Mask 或 Provider 参数 |
| 图片编辑能力 | 用户在确认生成前选择一次图片生成模型(FLUX 1.1 Pro / Midjourney v6.1 / GPT Image 2 / Seedream 5.0 Pro),前端固化快照并在任务中留存;服务端内部路由 Provider 与 Planner 策略,前台严禁暴露 plannerKey 或 Provider 调度细节 |
复杂控件契约
套图装配台
- 页面与模特商品图共享固定双栏母版。左侧只放当前输入和决策:商品与要求、模板与店铺、套图数量;右侧始终保留蓝图、生成进度或结果。“套图数量”是唯一运营侧批量输出字段。
- 商品输入在左侧展示小尺寸三来源入口;每个入口打开对应来源专属 Modal,完成上传或 Item ID/SKU 查询后回到左侧填写商品资料、原始核心卖点和特殊要求,不显示商品名称字段。数据库卖点按原文逐条可编辑,点击左侧下一步派生预览;不设AI整理/确认门禁。商品空态只阻止蓝图和生成,不阻止套图数量在 1–5 内调整。
- 套图图片类型与文案区来自模板;图片语言在现有生成参数中设置,各预览槽位下配置本次outputSize。任务快照冻结本次语言与输出规格,比例由精确尺寸派生。
- 右侧用
Tabs表示套图 1…N;每个 Tab 只编辑自身槽位,切换 Tab 不丢失其他套图调整。 - 蓝图槽位卡展示模板图片类型和抽象版式;核心卖点卡只读展示对应摘要。结果阶段按当前模板版本的实际图片类型分组,组内并排展示同类型图片;结果卡不重复目的说明、“模板必需”或锁定标签。
- 拖拽前→后时插入目标之后,后→前时插入目标之前;前后方向都必须真实换位。必需槽位不显示删除;固定槽位不允许拖拽。越界动作保留当前蓝图并用 message/Tooltip 说明原因。
- 阶段为配置待确认、套图操作预览、生成中、结果。配置确认后在同一成果区显示可操作预览;点击预览右上角“生成”进入生成中,不插入重复只读预览页;阶段改变时保留当前套图 Tab、槽位顺序与选中项。
多套去重与批次
- Tab 是可见编排手段,不作为“已去重”证据。确认前对所有槽位执行全批次签名校验,签名至少覆盖角色、内容焦点、版式、场景关系、镜头/景别和信息表达。
- 差异规划和生成后相似度检查在后台持续执行;无冲突时不展示成功说明,冲突时才在蓝图区标记对象、禁用主操作并给出减少套图、减少复制或更换模板的具体建议。
- 生成阶段第一层展示批次进度,第二层用套图 Tab 展示每套已完成/总数,第三层在当前 Tab 内展示全部槽位的已完成、生成中、排队中状态;单张完成事件到达后立即以真实图片替换 Skeleton。
- 事件流重连按批次/父任务/子执行 ID 和版本幂等恢复;已完成图片不退回等待态。前端不得把逐图揭示描述成所有 Provider 均支持像素级图片流。
- 完全相同内容可按确定性指纹标记;视觉近重复只在受影响结果上低强调提示,由用户保留、编辑或手动重新生成。前端不得自动提交重跑、减少数量或改变父任务状态。
单图编辑 Drawer
- 使用约 2/3 视口宽度的 Drawer。左侧固定展示目标图、当前/最新版本、对应卖点与本图锁定项;右侧承载操作,避免大图把编辑控件挤出首屏。
- 一级 Tabs 只保留“AI 编辑、版本记录”两组;图片比例与结构化文案已前置到生成设置,不在结果编辑中重复出现。AI 编辑内部用
Segmented切换自定义修改、换场景和换风格;结果/历史任务层的“重新生成(新任务)”不属于该编辑工具组。 - AI 编辑再以独立
Segmented选择“整张图片、框选局部”。框选模式必须按住拖动并实时绘制区域边界,过小区域作废。未标记时主按钮禁用,切换范围清空旧选区。 - 自定义修改字段标为“修改要求”,允许提示词式自然语言;换场景初始不预选,使用“当前选择摘要 + 场景参考图 Modal”浏览和选择,未选择时可填写补充场景要求;换风格使用同样的风格参考图 Modal,并可补充要求。两者以当前版本为父图创建新版本;重新生成沿用当前商品/模板/槽位快照并允许补充要求。
- 前端不出现完整执行 Prompt、Provider/模型参数、坐标/Mask 实现或可改写的系统锁定指令;后台约束默认不以前台 Tag 或成功声明暴露。
- “商品真实性”等无直接操作动作的系统约束不再以 Tag 或成功声明展示;商品事实、授权、安全、模板和已核验平台硬规则进入生成前确定性校验,结果不执行 AI 视觉质量门禁。
- 前端提交edit_scope(whole/box)、父版本、可选参考图/选区、所选模型与user_edit_requirement_raw原字符序列。服务端按本次固定编辑规则拼接,商品快照不注入图片模型;运行中不静默切换模型。
- 当前生成结果固定作为编辑基础图;整图和框选两种范围均可附加参考图。参考图显示缩略图;选择预设后可直接提交,无需重复填写要求;动态上限在上传区说明,超限立即阻止。
- 提交前用真实能力快照校验“基础图 + 选区 + 参考图”组合。不支持时在 Drawer 内原位提示,主按钮禁用并保留选区、参考素材、角色和文本,不静默丢弃输入或改成整图编辑。
- AI 编辑、换场景、换风格用“生成新版本”。成功后版本数增加,“正在使用”的版本不自动改变。
- 若能力快照声明支持渐进预览,临时预览覆盖同一预览位且不写入版本列表;不支持时使用按钮 loading 和生成中反馈,最终成功后一次追加版本。失败恢复当前版本、表单与选区;用户点击重新生成后创建新任务与新输入快照。
历史设想:结果检查与对比检视器(不在当前交付)
以下不是本轮已实现界面或新增研发要求;当前结果按已验收网格及版本抽屉。
- 三联分屏对比架构:检视器支持横向三联分屏(左侧【原始素材图】 vs 中间【作图规划单】 vs 右侧【AI 生成结果】)。
- 左侧展示所选原始商品图或参考素材,标注物理事实(尺寸标注、关键部件、颜色材质);
- 中间展示结构化作图规划单(
CameraShotPlan焦距视角、PhysicalScalePlan比例尺参照物标签、GesturePlan握持接触点、NegativeSpacePlan安全留白网格遮罩); - 右侧展示当前采用的生成结果,支持历史版本回溯切换(v1, v2, v3...)与“使用此版本”操作。
- 八维缺陷标记与交互:
- 后检覆盖八个独立物理/视觉维度:
PRODUCT_IDENTITY(商品身份)、SCALE(比例尺)、INSTALLATION(装配关系)、ORIENTATION(朝向视角)、EFFECT_ORIGIN(作用起点)、EFFECT_PATH(作用路径)、HUMAN_ANATOMY(人体/手势)、OCCLUSION(遮挡穿模)。 - 右侧画面支持缺陷标记图层(Defect Overlays),点击锚点气泡展示:缺陷维度、严重度(info/warning/error)、预期规范(Expected)与观察结果(Observed)。
- 绝对无阻断与下载自由:严禁引入“AI 质检门禁阻断”或“AI 评分不合格禁止下载”。八维问题仅作为给用户的结构化质量决策参考;所有生成成功图片均可自由下载与采用。
- 近重复非阻断浮层提示:当检测到视觉近重复时,系统仅在对应卡片上展示低饱和 Warning 气泡提示(如“检测到机位接近,建议更换角度”),不自动重跑,不禁用下载;由用户主动点击“重新生成当前槽位”或保留使用。
- 结果页唯一主操作为“下载全部套图(N 套·M 张)”,打包当前任务所有已生成套图及采用版本,并说明生成中/失败图片不在本次包内;不出现“交付当前结果”或“用于 Listing”。
AI 模特创建 Drawer
- 使用 840px Drawer 和三步
Steps。第一步以Segmented选择“描述要求,AI 生成”或“上传已有 AI 模特”;生成方式可选上传多张“模特参考图”并指定主参考,上传已有 AI 模特仍至少需要 2 张成人 AI 模特参考。 - 可选模特参考图只约束脸型、发型、肤色、体型和气质,不采纳图中商品、背景或姿势。来源为真人照片时必须勾选已取得肖像授权,否则阻止进入候选生成;来源为 AI 合成人物时仍执行成人与敏感穿戴限制。
- 第二步展示真实人物身份候选卡,允许主动选择和换一组;候选加载使用
Skeleton,不把候选直接保存。 - 第三步并列身份主参考与多视角一致性样例,允许自然语言微调,并展示可修改的 AI 推荐语;保存并启用后返回列表。
- 不新增性别、体型、市场风格前台筛选;儿童和三类敏感穿戴在第一步直接告知并阻止。
模特商品图结果优先工作台
- 沿用已验收左侧集中配置、右侧按生成批次Tabs和结果卡片的布局,不增加旧三分组姿势解析步骤。
- 商品三来源与共享模特库复用;画面参考与自由描述共同输入,不先解析参考图或改写原话。参考预设/上传只保存一个有效生成参考和实际选定范围。
- 模型、数量、语言、文案、outputSize在本次任务冻结;语言受控为English/中文/无文字,不能固定传无文字。
- 四工具与版本规则见CR-012;编辑参考scopes按工具确定性生成,父图必须当前采用版本。对照清单明确演示资产与真实业务资产的区别。
- 左侧生成/重新生成属于模特批次动作;套图左侧下一步仅预览。单图编辑不提供重新生成按钮。
统一商品输入组件
- 图片工坊和模特商品图沿用同一紧凑三来源入口:从本地上传、从 Listing 选择、从产品系统选择。入口位于左侧控制栏;点击后打开对应来源专属 Modal,弹层内不再展示来源 Tabs,不另造模块专属入口。
- Listing 使用平台 + Item ID 查询,产品系统使用 SKU 查询;查询结果以 Checkbox 支持多选,点击一次“确认选择”后同步资料与来源标识,系统商品名称只进入后台快照,不作为前台字段。
- 本地来源专属 Modal 使用
Upload.Dragger multiple并允许用户在首次选择后继续拖拽追加。三种来源共用已选图片托盘:显示缩略图、顺序、主参考标记和删除;输入数量上限由当前模块与 Provider 能力快照返回,不得复用“生成数量最多 5 张”作为上传限制。 - 返回左侧后填写可验证资料、原始核心卖点与本次特殊要求;缺少必要商品输入时说明原因并保留输入,不提供AI整理/确认门禁;已有卖点直接加载,缺失可手工补充。
- 商品资料、核心卖点、特殊要求、自由画面描述和编辑修改要求等长
TextArea右上提供“放大编辑”。Modal 宽度约 72vw、最大 960px,编辑区约 70vh;显示字段名称、字数和当前校验,确认回填,取消不覆盖,关闭后滚动位置和草稿状态可恢复。放大层不展示编译 Prompt。 - 当前版本不展示参考图解析与模板重建入口或 Drawer;单图编辑里的本次参考素材保持原能力。
工作管理视觉任务摘要(跨模块契约)
- 不新增视觉任务中心;通用工作管理的
ProTable接收视觉父任务摘要。视觉任务的主识别单元为“输入图片 → 生成结果”,任务名称缩成次信息,不允许把 Prompt 截断后当任务名。 - 列表单元左侧显示输入缩略图,右侧显示结果缩略图,中间显示箭头或“已完成 N/M”。输入和结果各最多直接展示 3 张,其余使用
+N;排队/生成中使用固定尺寸Skeleton,失败使用同尺寸失败占位,避免行高随图片数量失控。 - 一个视觉父任务只占一行;生成 2–5 个结果时不拆成多行。点击缩略图组或“查看”进入任务 Drawer,完整展示全部输入、角色、图片类型、结果子执行、当前版本和实际失败问题;重新生成创建新任务。
- 历史数据缺少绑定时,缩略图区显示“历史任务未记录输入/输出映射”,仍保留原状态、时间和查看入口;前端不得从任务名、文件顺序或视觉相似度补造绑定。
单图片类型多结果
- 非套图图片功能使用独立“生成数量”
InputNumber,范围 1–5;它与套图数量、槽位数量和上传图片数量分开命名、分开状态保存。 - 创建任务后右侧保留结果主画布,1 张时不显示冗余缩略条;2–5 张时显示固定尺寸缩略条和“已完成 N/M”。每个结果卡绑定独立
execution_id、状态、差异化指令摘要和版本。 - 单个子执行失败不清空其他结果;“重试失败项”只提交失败对象。后台未能形成足够差异化计划时在生成前阻止,不得让前端循环提交同一 Prompt。
模板/Prompt 独立编辑页
- 从列表进入时保留查询参数;取消/保存后返回原列表上下文。
- 页面只有一个固定主操作“保存新版本”;预览/测试是次级操作。
- 保存前给出就地校验和影响摘要;只有停用/恢复/受保护删除才另行确认。
表格与数据展示契约
模板列表
| 列 | 主/次信息 | 交互 |
|---|---|---|
| 模板 | 名称主文字;分组/场景标签次文字 | 点击进入编辑或预览 |
| 适用范围 | 店铺/通用、平台/站点/语言摘要 | ellipsis + Tooltip |
| 结构 | 槽位数、图片类型摘要 | 预览 Drawer |
| 当前版本 | 版本号、最后修改人/时间 | 版本 Drawer |
| 状态 | 启用/停用 | 有权时可切换,停用先确认影响 |
| 操作 | 预览、编辑;更多含复制、版本、启停 | 低频动作收进 Dropdown |
AI 模特列表
列为展示图/名称、AI 推荐语、创建人、当前状态、最后修改时间和操作。不出现性别呈现、体型、市场风格、适用品类筛选列;内部兼容能力只在详情中作为机器校验摘要。
Prompt 列表
列为 prompt_key、名称/四类型、策略角色、适用场景、适用模型、输入/输出 Schema、启用状态、当前版本、兜底可用性、最后修改人/时间和操作。规划策略行以“套图总导演 / 普通商品图 / 模特商品图”显示业务角色。prompt_key 始终只读且可复制;使用中/已引用对象不显示物理删除。
状态与权限矩阵
| 场景 | 普通运营 | 模板管理 | AI 模特管理 | Prompt 管理 | 店铺数据范围 |
|---|---|---|---|---|---|
| 使用图片工坊 | 可 | 按现有权限 | 按现有权限 | 按现有权限 | 必须满足 |
| 终止/重生成/使用版本/下载 | 有对应功能权限时可 | 同左 | 同左 | 同左 | 必须满足 |
| 创建/编辑/启停模板 | 不可 | 可 | 不可 | 不可 | 模板店铺范围受约束 |
| 创建 AI 模特 | 可 | 可 | 可 | 按现有权限 | 工作空间共享,不按店铺分离 |
| 停用/归档他人模特 | 不可 | 按模特管理权限 | 可 | 不可 | 不适用 |
| 查看 Prompt 页 | 不可 | 按查看权限 | 按查看权限 | 可 | 不适用 |
| 编辑/测试/恢复/软删除 Prompt | 不可 | 按管理权限 | 按管理权限 | 可 | 不适用 |
| 状态 | 显示 | 主操作 |
|---|---|---|
| 创意简报待补充 | 最阻塞问题和依据 | 补充当前问题 |
| 模板配置待确认 | 店铺、模板、图片模型、套图数量 | 确认 |
| 套图预览待生成 | 有序槽位、卖点绑定、排序/复制/删除、平台影响 | 生成 |
| 多套蓝图存在重复/容量不足 | 冲突套图、槽位和处理建议 | 返回对应 Tab 调整 |
| 生成批次进行中 | 批次总进度、各套父任务状态、当前套图逐图完成/生成中/排队中 | 当前套图页仅查看进度;历史取消状态兼容 |
| 父任务进行中 | 真实进度、当前槽位、成功/失败数 | 当前套图页仅查看进度;历史取消状态兼容 |
| 部分完成 | 缺失槽位与不完整提醒 | 重生成失败槽位 |
| 当前任务存在已完成套图 | 已完成套图数、已完成图片数和未完成排除范围 | 下载全部套图(N 套·M 张) |
交互与反馈
- 切换店铺导致当前模板不可用时,保留商品与其他合法配置,就地提示重选模板,不自动切到“最相似”模板。
- 运营微调超出模板边界时在当前字段下说明锁定依据或允许范围,不等提交后统一报错。
- 以下仅限历史取消回执或未改造模块,不是当前套图入口:终止确认必须说明“已成功结果保留、只终止未完成执行、费用以 Provider 真实回执为准”。
- “使用此版本”不使用破坏性确认;操作后“正在使用”标记立即切换,版本数量不变。
- AI 视觉质量判断和近重复提示不禁用“使用此版本/下载”;只有明确授权、安全、技术文件或已核验平台硬规则冲突才按对应确定性契约限制操作并给出原因。
- 模板/Prompt 保存成功后提示新版本号;无审批状态,启用是另一个有权动作。
- 无权操作不仅是 disabled:不属于用户能力的菜单/主操作不显示;对已可见对象的受限动作才使用 disabled + 原因。
- 套图数量增加时仅新增缺少的 Tab;减少且将移除已编辑方案时用
Modal.confirm明确列出影响,已保留 Tab 不重置。 - 模板切换采用“选中待应用→点击应用模板”的 Modal 提交方式;店铺变化导致模板失效时要求用户手动重选,不能自动替换。
- 拖拽只改变当前套图允许移动槽位的顺序,前→后和后→前均按落点真实换位;复制/删除后重新编号,但稳定槽位 ID 不变。
- 左栏商品三来源单层直达;已有逐条卖点自动加载并允许人工修改,必要输入不足时就地提示。
- 套图左侧下一步直接生成可操作预览,无AI整理与确认。右侧生成才提交任务。
- 普通运营页面不提供执行说明、Prompt 查看入口或内部检查成功摘要;技术快照只在有权管理页面和审计数据中保留。
- “下一步”只切换至模板页签;“确认”只生成套图操作预览;右侧“生成”是预览阶段唯一任务创建动作。若批次创建失败则停留当前预览并显示可恢复错误。
- 图片子执行完成事件到达后立即揭示对应图片;当前执行使用 active Skeleton/processing,后续使用静态排队态。事件中断时保留已完成图片并显示重连状态,不清空进度。
- 当前版本不展示参考图解析与模板重建入口;不得用隐藏按钮、空 Drawer 或“更多设置”占位保留。
- “编辑商品信息”与“更换商品与图片”不得合并:前者打开预填的 640px Modal 并保留当前图片,只编辑名称与资料;后者打开三来源 Modal。保存商品信息时按钮 loading,成功后进入 AI 卖点分析与人工校对,失败则保留草稿。
- 打开单图编辑时目标图、当前/最新版本和锁定项始终可见;切换 AI 编辑工具或一级 Tab 不改变目标槽位、当前版本或已选参考图角色。
- 自定义需有明确修改要求;场景/风格可仅选预设参考并使用固定规则。成功追加新版本,正在使用版本不自动改变。
- 结果页原图/生成图保持同尺寸;单图或窄内容状态不能放大成整行巨幅图片。任务详情只出现一次,结果页不出现 Listing/交付动作。
- AI 模特创建严格按三步前进/返回;候选生成、候选选择、多视角一致性样例和推荐语均可真实操作。可选身份参考图支持多图和主参考,只影响人物身份特征;真人照片未确认肖像授权时不能继续。
- 模板选择 Modal 使用纵向单选列表,每项都由内容撑开并保持完整边框;选中只改变待应用模板,不立即关闭弹层或重置蓝图。
- 单图编辑只选择整图或框选局部。框选时左侧图片显示拖动选区反馈,未标记前主按钮禁用;重新框选更新当前选区,切换范围清空旧选区。
- 图片编辑提交时按钮使用真实 loading。若调用能力支持预览帧则更新同一临时预览,不创建中间版本;否则保持生成中直到最终结果。成功追加版本且不切换当前,失败恢复表单与选区并允许重试。
- 模特商品图第一步未上传商品图时不能继续;共享模特只展示启用项,选择后生成快照锁定人物身份,不静默换人。
- 画面来源和姿势来源分别校验,并分别位于“画面设置”“模特姿势”分组。切换标准姿势时预览摘要即时更新;画面描述含姿势时必须选择采用或保留,但不得自动改写画面原文或覆盖当前姿势。
- 模特商品图进入生成后逐张显示完成、生成中和排队中;停止只终止未完成图片,已完成结果保留。结果返回套图只建立槽位引用,不自动发布或覆盖 Listing。
- 模特商品图不使用全页 Steps。左侧设置分组独立滚动,底部唯一主操作固定可见;右侧画布从空态、蓝图、生成中到完成结果始终存在。切换左侧分组或编辑设置不重置当前结果、选中图片和版本。
- 套图数量 InputNumber 在初始空态也可编辑。模板切换、卖点重新总结和套图数量变化都从当前模板版本重新派生蓝图;前端不得保留旧模板角色或固定七类结果。
- 模板编辑器显示九类稳定图片目录;槽位列表与布局详情同屏,布局通过带抽象缩略图的单选项维护。商品主图固定显示六种策略,按目标平台将不可用项禁用并解释;详细规格/参数表默认选中上图下文 62/38。商品主图背景、必需性、数量与顺序边界只读展示并进入版本快照,不提供“配置边界”按钮或运营调整弹窗。核心卖点图的张数展示为“按 AI 摘要自动展开”,不显示固定最大张数控件。
- 完成结果在右侧使用最大可用画布;只有结果数大于 1 时显示缩略条。身份、商品关系和当前版本使用轻量底栏,不得用大块检查卡压缩图片首屏面积。
- “下载全部套图”按当前任务统计可打包的套图与图片数量;全部未完成时禁用。点击先打开导出 Modal,展示包含/排除范围、当前使用版本、ZIP 名、
suite-NN目录、图片文件名以及manifest.csv/json;用户确认后创建后台任务并返回任务 ID,不伪造即时下载完成。 - 作图规划发生在后台,不增加一级 Tab、Steps、弹层确认或普通运营 Prompt 入口。规划中沿用右侧成果区生成方案状态;失败只提示受影响对象和可重试动作。
- 套图结构变化只使当前受影响套图计划失效;卖点删除继续即时移除对应未提交卖点图与逐图计划,不重新规划其他图片。套图总导演不得通过前端状态反向增删或改序蓝图。
- Prompt 管理测试规划策略时必须同时展示结构化计划、事实/规则引用和校验结果;只有校验通过才允许预览最终编译 Prompt,不允许以自然语言“看起来正确”代替 Schema 通过。
- 模特商品图右侧预览由
plan唯一决定:template渲染固定模板区域,reference渲染上传原图与解析状态,free渲染描述摘要或 Empty;禁止参考图/自由描述分支复用模板人物区和商品区 DOM。 - 工作管理视觉任务行必须优先展示输入/结果缩略图和完成数;任务名称不得承载完整 Prompt。多图折叠为 3 张 +N,详情 Drawer 才展开全部。
- 图片来源专属 Modal 支持多选、拖拽追加、删除、排序与主参考标记;关闭未确认时不应用临时选择,确认后一次回填。
- 单图片类型生成数量为 1–5,每个结果独立揭示和返回实际失败问题;用户重新生成时创建新任务。不得与上传数量、套图数量或槽位数量共用状态字段。
- 框选局部后仍可上传参考图;能力预检失败时主按钮禁用且所有编辑输入保持。任何自动清空选区或丢弃参考图均为硬性失败。
- 长业务字段的放大编辑 Modal 只在确认时回填;取消、Esc 或关闭不得覆盖原值。放大层不出现完整系统 Prompt。
- 无第三方品牌资产授权时,结果和 Prompt 预览不得出现 Apple、Windows、浏览器等第三方官方 Logo/图标;有兼容事实时只显示中性文字,授权命中必须可追溯。
文案
| 场景 | 正式文案 | 禁用文案 |
|---|---|---|
| 导航分组 | 视觉生产 | AI 神笔、智能作图等无业务边界命名 |
| 模板选择 | 选择套图模板 | 智能匹配模板、一键选最优模板 |
| 参考能力 | 单图编辑中的参考素材 | 当前版本不出现参考图解析与模板重建、竞品复刻、像素级还原 |
| 多结果 | 生成数量、结果版本、正在使用、使用此版本 | 候选状态、采用状态、驳回、设为当前版本 |
| 多套方案 | 套图数量、套图 1…套图 5、复制一张 | 批量候选、自动匹配五套 |
| 终止 | 当前套图页仅查看进度;历史取消状态兼容 | 取消全部、立即退费 |
| 结果去向 | 下载全部套图(N 套·M 张) | 下载当前套图、交付当前结果、用于 Listing、保存到图片资产、自动上架 |
| 运营可见信息 | 商品资料、逐条卖点、可调图片业务项 | 执行说明、Prompt、模型链路、重复检查通过 |
| 商品操作 | 从本地上传、从 Listing 选择、从产品系统选择、逐条编辑卖点、下一步 | 前台商品名称、弹层重复来源 Tabs、槽位绑定 |
| 单图 AI 编辑 | 自定义修改、换场景、换风格、修改要求 | 完整执行 Prompt、系统指令、Provider 参数 |
| 编辑范围 | 整张图片、框选局部、已框选编辑区域 | 坐标、Mask、GPT Image 2/Seedream 5.0 Pro 选择器 |
| 生成前输出 | 模板默认尺寸/比例、本次输出覆盖、任务快照 | 结果编辑中的“画布与文案”页签 |
| 商品资料与参数完成 | 下一步(直接预览) | AI整理、确认卖点、立即生成图片 |
| 模板与店铺配置 | 确认 | 确认套图预览并生成图片 |
| 套图预览主操作 | 生成 | 创建生成批次(二次点击)、确认全部蓝图 |
| 生成反馈 | 图片完成一张就立即展示、生成中、排队中 | 所有图片生成完后统一返回、统一流式像素预览承诺 |
视觉契约
- 正式源码必须是 React + TypeScript + antd 6 + ProComponents;页面壳使用真实
ProLayout + PageContainer。 - 使用官方 Token 和项目
ANT-PRO-ERP-1.1;不设置紫粉渐变、玻璃态、大面积彩色卡片或独立 AI 色板。 - 布局背景、白色内容面和 Drawer/Modal 形成三层表面;只有真实浮层使用阴影。
- 任务状态、当前版本和确定性阻断是唯一允许获得明显语义强调的对象;近重复提示、模板分类和参考结构使用低饱和表达。
- 1440×900 默认视口下,图片工坊必须同时显示当前阶段、主操作、左侧主输入、套图 Tab 和右侧至少一排套图缩略图;1280px 时允许内容区纵向排列,但不删功能、Tab 或操作。
- 抽象版式使用低饱和紫蓝、柔化信息块和白色内框表达布局关系,不带具体商品、场景名称或工程标注;选项左侧使用从同一确定性总图切出的三张布局预览,右侧展示布局名称和比例说明。总图必须按 80%、40/60、30/70 固定几何绘制,不得翻转、旋转或复用同一切片近似表达。实际商品图仅用于输入、生成过程和结果预览。
- 列表页查询与表格为独立白色容器;使用
ProTable.search/QueryFilter标签模式,不手写重复 label 筛选器。 - 模板选择 Modal 的结构缩略图固定为独立首列,名称/来源/作用域/版本在第二列自然换行;单选控件不占用内容行高,不使用固定高度
Button承载多行卡片。
来源追踪
| 来源 | 用途 |
|---|---|
prd/AI视觉生产中心/prd.md v3.2 | 业务对象、流程、状态、权限、异常、历史和验收 |
prd/AI视觉生产中心/专题结论/01–07-*.md | Freddy 已确认的专题真源 |
knowledge-vault/modules/ai-workspace.md | 一期 AI 工作台、图片工坊、唯一商品主体和 Prompt 基线 |
references/ui-review/ant-design-pro-baseline.md | Pro 页面母版、密度、查询和硬性失败项 |
references/ui-review/erp-ui-design-system.md | 页面画像、信息优先级、主操作、反 AI 基线和验收顺序 |
prototype-src/ai-image-set-demo/ 历史已走查 Demo | 套图双列装配、参考案例和单图 Drawer 的增量交互基线 |
前端验收清单
- [ ] 工作管理保持共享一级入口;“视觉生产”包含图片工坊/模特商品图,“视觉管理”包含模板中心/AI 模特库/Prompt 管理;Prompt 管理受权限控制。
- [ ] 功能覆盖矩阵中除 F-VIS-003 当前不适用、F-VIS-089/091 为后台契约且无新增普通用户结构外,其余 F-VIS-001–104 实现项均有可见、跨模块或管理追溯证据。
- [ ] 工作管理已完成/部分完成任务可从列表或详情点击“继续调整”恢复来源页面及任务上下文;生成中任务显示“进入任务”且冻结输入;历史缺来源/快照时不提供假恢复。
- [ ] 图片工坊的左侧三个紧凑图片入口、三个来源专属 Modal、模板 Modal、单图 Drawer、任务 Drawer可通过真实点击操作;任一来源弹层内不重复三个来源 Tabs。
- [ ] 卖点“下一步”→模板与店铺“确认”→右侧可操作套图预览→右上角“生成”→逐图揭示→结果可真实切换;没有重复只读确认页;终止保留已成功结果。
- [ ] 套图数量 1–5 可真实增减 Tab;套图 2 复制细节槽位、前→后/后→前拖拽和换版式后,其他套图不变;必需槽位删除被阻止。
- [ ] 模板 Modal 支持先选中再应用;每个模板单独一行且缩略图/文本无重叠;切换无专属规范店铺不会自动替用户选择系统模板。
- [ ] 首次进入显示商品空态,套图数量仍可编辑;本地上传、Listing 图片、产品系统图片通过各自紧凑入口直达专属 Modal,Item ID/SKU 查询后带出图片和资料,商品名称不作为前台字段。
- [ ] 卖点从数据库逐条直载,可增删改;左下一步预览、右生成,不出现AI整理/确认或套图终止。
- [ ] 模板编辑器包含九类稳定图片目录且不出现“新增槽位”;商品主图可配置白底/模板背景与三种外框;添加图片类型只列未包含类型。
- [ ] 商品主图同屏可见六种独立策略;Amazon 美国站不可用项保持可见但禁用并解释,系统通用模板不提前伪造站点放行;规格参数默认上图下文且预览为 62/38。
- [ ] 模板中心保存新版本后,图片工坊无需刷新数据源即可选择同一新版本;主图背景/外框、必需性、数量边界、类型与顺序均随版本快照传递。
- [ ] 同一模板含核心卖点图且摘要有四项时,每套自动展开四张互不合并的卖点图;换到不含该类型的模板后蓝图和结果均不残留卖点图。
- [ ] 批次→套图父任务→图片子执行层级可见;单张完成后立即揭示,当前/排队状态清晰;完全相同内容指纹可追溯,近重复只提示且不自动重跑。
- [ ] 成功结果是新版本,页面不使用“候选/采用”状态;“使用此版本”后版本数不变并标记“正在使用”。
- [ ] 套图结果沿预览槽位顺序平铺,同类型图片并列展示;卡片无目的说明/“模板必需”或任务详情入口,保留“下载全部套图(N 套·M 张)”,部分完成时范围提示准确。
- [ ] 点击下载全部套图先打开导出 Modal;命名、目录、清单和当前版本范围可见,确认后只提示已创建导出任务及任务 ID,不提示已即时下载。
- [ ] 换场景与换风格在同一 AI 编辑中上传、预览删除并标记参考图用途;模板槽位保存默认尺寸/比例,图片工坊可在生成前选择本次输出覆盖,结果编辑中无“画布与文案”。
- [ ] 单图 AI 编辑可切换整图和框选局部;框选能真实拖动并拒绝过小区域;局部未标记时不能提交;前台可选择图片模型,但无 Provider、
plannerKey、坐标或 Mask 选择器。 - [ ] 图片工坊与模特商品图复用紧凑三来源;套图逐条卖点直载,模特生成不依赖AI整理;各自任务快照独立。
- [ ] 模特商品图保持已验收左配置/右批次结果布局,画面参考和自由描述直接传入,不做AI姿势解析。
- [ ] 模特商品图的模板、参考图、自由描述三种画面来源在右侧呈现对应预览;参考图与自由描述不出现模板人物区/商品区框。
- [ ] 模特商品图使用左侧集中设置、右侧持续成果画布;开始生成后不切页,完成态让结果占据主视觉并能进入统一单图编辑。
- [ ] 用户可在 GPT Image 2/Seedream 5.0 Pro 已登记选项中选择图片模型;用户选择、内部 Provider 路由、能力快照和请求格式在调用数据中可追溯;预览能力按真实响应降级,失败不产生版本且保留输入。
- [ ] AI 模特创建可真实完成定义身份/上传、选择候选、多视角一致性确认和推荐语保存三步;可选身份参考图支持多图、主参考和真人肖像授权门禁,范围说明排除商品、背景与姿势。
- [ ] 模特商品图可在固定双栏内完成商品输入、画面/姿势/共享模特与生成前设置、结果处理;切换左侧分组不丢输入,不隐藏或重置右侧结果。
- [ ] 标准姿势可切换并更新景别/朝向/商品关系摘要;画面参考与姿势参考独立上传解析;自定义姿势为空时不能继续。
- [ ] 模特商品图 1–5 张逐张揭示;结果可独立下载、进入单图编辑或返回套图“模特商品展示图”槽位,页面没有 Listing 发布动作。
- [ ] 单张完成结果不显示冗余缩略条;2–5 张显示可切换缩略条。1280×720 与 1440×900 下成果区宽于设置区且无横向溢出。
- [ ] 图片工坊不显示 Prompt、业务执行说明或模型链路;多参考图角色可操作且不自动继承下次请求。
- [ ] 工作管理的新视觉任务行可直接识别输入和结果;4 张输入/5 张结果压缩为 3 张 +N,详情可展开全部;历史缺失映射显示真实空态且不从任务名猜测。
- [ ] 三个来源专属 Modal 均支持多选;本地可继续拖拽追加,已选托盘可删除、排序和标记主参考。输入上限读取能力快照,不被“生成最多 5 张”错误限制。
- [ ] 单图片类型生成数量 1–5 可真实编辑并创建独立子执行;2–5 张结果逐张揭示、失败项单独重试且已成功结果不重跑。
- [ ] 整图和框选编辑都能在同一编辑页附加参考图与用途;不支持的 Provider 组合在提交前阻止,选区、素材和输入均不丢失。
- [ ] 商品资料、核心卖点、特殊要求、画面描述和修改要求可放大编辑;确认回填、取消不覆盖,普通运营仍看不到完整编译 Prompt。
- [ ] 未授权第三方 Logo/图标在生成前规划校验中被阻止;结果侧明确授权/安全冲突按确定性规则处理。兼容性默认使用已核实的中性文字,授权白名单命中可从任务快照追溯。
- [ ] 单图编辑器不展示“商品真实性”“模特身份一致”等无证据成功声明,不出现 AI 质量评分、后台质量门禁或自动质量修复;确定性规则真实冲突才阻断并给出业务处理动作。
- [ ] 套图批次确认前只选择一次图片模型,确认后全部父任务/子执行显示同一只读模型;执行中不静默切换,普通请求无
plannerKey。 - [ ] 视觉近重复只在受影响结果提示;不禁用下载、不自动重跑、不减少用户确认数量,用户显式操作才新建重生成任务。
- [ ] 模板列表、编辑、预览、版本恢复、启停可真实触发;保存形成新版本。
- [ ] AI 模特页无禁用筛选器/审核状态;创建和详情 Drawer 可见,敏感品类/儿童范围有明确阻止。
- [ ] Prompt 列表、编辑/测试、版本/使用追踪、在用保护和兜底状态可见;无空 Prompt 成功。
- [ ] 普通用户页面没有新增“作图规划师”步骤、Prompt 或计划详情;相同输入流程能进入规则解析、规划、校验和最终编译链路。
- [ ] 普通套图Planner与模特直接候选路由分开,编辑不调用前置AI,候选资产版本可追溯。
- [ ] 套图结构、商品事实或规则冲突会阻断 Provider 调用并定位失败计划;成功调用可追溯规则、套图/逐图计划、校验和最终编译快照。
- [ ] 执行
prototype:pro:check、prototype:pro:build、antd lint --format json、prototype:guard、change:sync。 - [ ] 在 1440×900 及 1280 宽视口做真实交互和截图走查;与已走查 Demo 同视口对照信息层级,不因改名或整合丢失主任务。
完整前端 API 与 DTO 契约 (RESTful Interfaces & Schema)
本节正式冻结与前端工作台交互相关的全套 RESTful API 契约与 DTO 强类型声明。前端严格依据本契约进行数据交互、表单序列化与错误渲染。
1. API 端点清单
| 方法 | 路径 | 描述 | 关键状态码 |
|---|---|---|---|
POST | /api/visual/planner/compile | 提交规划单编译(支持单图与套图蓝图编译) | 200 (OK), 400 (Bad Request), 422 (Fact Lock Blocked) |
POST | /api/visual/batch/generate | 提交 1~5 套套图或单图批量生图任务,固化模型快照 | 201 (Created), 400 (Invalid Payload), 409 (Conflict) |
GET | /api/visual/batch/:batchId | 轮询/查询批次生产进度、父任务与逐图子执行状态 | 200 (OK), 404 (Not Found) |
POST | /api/visual/units/:unitId/regenerate | 用户主动重新生成单张图片(微调机位/手势/留白或重跑) | 201 (Created), 404 (Unit Not Found) |
POST | /api/visual/inspect/eight-dimension | 执行或获取生成结果的八维缺陷后检分析 | 200 (OK), 422 (Unprocessable) |
GET | /api/visual/model-poses | 获取 AI 模特标准姿势库列表及特征定义 | 200 (OK) |
GET | /api/visual/templates | 获取可用套图模板列表及其槽位规范与安全边界 | 200 (OK) |
2. 详细接口契约与 DTO 规范
2.1 规划单编译接口 (POST /api/visual/planner/compile)
- 用途:在提交生成前,根据商品事实、卖点诉求、所选模板与槽位角色,调用作图规划引擎编译出结构化
VisualPlan。 - 请求体 (Request DTO):
{
"productContext": {
"productId": "prod_drill_001",
"title": "20V 无刷冲击电钻工业级",
"category": "Power Tools",
"rawImages": ["https://assets.erp.com/products/drill_main.jpg"],
"specFacts": [
{ "label": "额定电压", "value": "20V", "isLocked": true },
{ "label": "夹头规格", "value": "13mm 无钥匙自紧夹头", "isLocked": true },
{ "label": "最大扭矩", "value": "65 N·m", "isLocked": true }
],
"sellingPoints": ["大扭矩高效钻孔", "人机工效防滑包胶手柄", "双速可调双轴承系统"]
},
"targetSlot": {
"slotIndex": 1,
"slotRole": "HERO_MAIN",
"requiredLayout": "visual-center-80",
"aspectRatio": "1:1"
},
"selectedModelRef": "flux-1.1-pro"
}
- 响应体 (Response DTO):
{
"code": 0,
"message": "success",
"data": {
"planId": "plan_slot1_001",
"slotIndex": 1,
"slotRole": "HERO_MAIN",
"visualPlan": {
"cameraShot": {
"angle": "eye-level-45",
"shotType": "medium-close-up",
"focalLength": "50mm",
"depthOfField": "shallow-f2.8",
"lighting": "commercial-5600k-clean-diffuse"
},
"physicalScale": {
"anchorObject": "adult-male-hand",
"anchorDescription": "成人男性手掌握持对比,真实表达 21cm 机身长度",
"dimensionOverlay": { "enabled": true, "metric": "210mm × 185mm" }
},
"gesture": {
"interactionMode": "single-hand-firm-grip",
"contactPoints": ["palm-to-handle", "index-finger-on-trigger"],
"ergonomicPosture": "power-tool-grip-natural",
"antiPenetrationStrict": true
},
"negativeSpace": {
"layoutType": "visual-center-80",
"subjectOccupancyRatio": 0.82,
"safeZoneMargin": { "top": "10%", "bottom": "10%", "left": "10%", "right": "10%" },
"copywritingArea": "top-banner"
}
},
"factLocks": [
{ "factKey": "chuck-type", "status": "LOCKED", "enforcedRule": "严禁改变13mm金属自紧夹头外观结构" }
],
"validation": {
"status": "PASS",
"checkedRulesCount": 14,
"conflicts": []
}
}
}
2.2 批量任务生成提交 (POST /api/visual/batch/generate)
- 用途:确认蓝图后,冻结当前套图蓝图快照并正式启动批量异步生图。
- 请求体 (Request DTO):
{
"batchName": "工业级冲击钻_Shopee首发_5套蓝图批次",
"selectedGenerationModelRef": "flux-1.1-pro",
"suiteCount": 1,
"suites": [
{
"suiteIndex": 1,
"templateId": "tpl_hardware_standard_5slots",
"templateVersion": "v2.1",
"slots": [
{ "slotIndex": 1, "planId": "plan_slot1_001", "role": "HERO_MAIN" },
{ "slotIndex": 2, "planId": "plan_slot2_001", "role": "EXPLODED_TECH" },
{ "slotIndex": 3, "planId": "plan_slot3_001", "role": "IN_USE_GESTURE" },
{ "slotIndex": 4, "planId": "plan_slot4_001", "role": "PHYSICAL_SCALE" },
{ "slotIndex": 5, "planId": "plan_slot5_001", "role": "SPEC_COMPATIBILITY" }
]
}
]
}
- 响应体 (Response DTO):
{
"code": 0,
"message": "Batch task created",
"data": {
"batchId": "batch_20260911_0091",
"status": "IN_PROGRESS",
"totalSuites": 1,
"totalUnits": 5,
"frozenModel": "flux-1.1-pro",
"createdAt": "2026-09-11T11:30:00Z"
}
}
2.3 批量状态查询接口 (GET /api/visual/batch/:batchId)
- 响应体 (Response DTO):
{
"code": 0,
"data": {
"batchId": "batch_20260911_0091",
"status": "COMPLETED",
"progressPercent": 100,
"selectedGenerationModelRef": "flux-1.1-pro",
"suites": [
{
"suiteIndex": 1,
"status": "COMPLETED",
"completedUnits": 5,
"totalUnits": 5,
"units": [
{
"unitId": "unit_001",
"slotIndex": 1,
"role": "HERO_MAIN",
"status": "SUCCESS",
"currentVersion": "v1",
"imageUrl": "https://assets.erp.com/visual/res_drill_01_v1.jpg",
"nearDuplicateWarning": null,
"historyVersions": [
{ "version": "v1", "imageUrl": "https://assets.erp.com/visual/res_drill_01_v1.jpg", "isCurrent": true }
]
},
{
"unitId": "unit_003",
"slotIndex": 3,
"role": "IN_USE_GESTURE",
"status": "SUCCESS",
"currentVersion": "v1",
"imageUrl": "https://assets.erp.com/visual/res_drill_03_v1.jpg",
"nearDuplicateWarning": {
"code": "NEAR_DUPLICATE_CAMERA_ANGLE",
"message": "检测到与 Slot 1 机位接近 (均偏向45°右侧),建议在需要时微调机位重新生成",
"severity": "info"
},
"historyVersions": [
{ "version": "v1", "imageUrl": "https://assets.erp.com/visual/res_drill_03_v1.jpg", "isCurrent": true }
]
}
]
}
]
}
}
2.4 历史重新生成接口(非当前单图编辑合同)
当前单图编辑使用父图及操作/参考/范围形成新版本;不得把下述旧接口作为重新生成按钮加回编辑器。套图重新生成是批次新任务。
- 用途:针对单张图片发起微调与重新生成。支持微调机位、修改要求与局部标记。
- 请求体 (Request DTO):
{
"unitId": "unit_003",
"reason": "USER_MANUAL_TUNING",
"tuningDirectives": {
"cameraAngleDelta": "rotate-clockwise-30deg",
"customPromptRequirement": "手部握持更加突出防滑包胶材质纹理,镜头稍微俯视30度",
"gestureRefinement": "强化食指按压扳机的第一视角动态感"
}
}
- 响应体 (Response DTO):
{
"code": 0,
"message": "Regeneration task queued",
"data": {
"newUnitExecutionId": "exec_unit_003_v2",
"newVersion": "v2",
"status": "RUNNING"
}
}
2.5 八维缺陷后检分析接口 (POST /api/visual/inspect/eight-dimension)
- 用途:调用确定性物理/视觉缺陷后检引擎,对生成图对比作图规划单进行八维逐项分析。
- 请求体 (Request DTO):
{
"unitId": "unit_003",
"planId": "plan_slot3_001",
"generatedImageUrl": "https://assets.erp.com/visual/res_drill_03_v1.jpg"
}
- 响应体 (Response DTO):
{
"code": 0,
"data": {
"validationId": "val_eight_dim_0098",
"overallStatus": "PASS_WITH_POSTCHECK",
"dimensions": [
{ "dimension": "PRODUCT_IDENTITY", "status": "PASS", "score": 98, "summary": "商品核心特征、金属夹头与双色包胶100%忠实一致" },
{ "dimension": "SCALE", "status": "PASS", "score": 95, "summary": "手掌尺寸与电钻机身比例符合真实物理尺度 (约1:1.15)" },
{ "dimension": "INSTALLATION", "status": "PASS", "score": 100, "summary": "电池仓卡扣装配状态稳固,无浮空与断层" },
{ "dimension": "ORIENTATION", "status": "PASS", "score": 92, "summary": "45度侧俯视角符合规划" },
{ "dimension": "EFFECT_ORIGIN", "status": "PASS", "score": 90, "summary": "钻头作业受力点明确指向作业基质表面" },
{ "dimension": "EFFECT_PATH", "status": "PASS", "score": 90, "summary": "钻孔碎屑自然向外飞溅,路径真实" },
{ "dimension": "HUMAN_ANATOMY", "status": "PASS_WITH_WARNING", "score": 82, "summary": "手腕肌肉稍显平滑,手指生理骨骼关节完整无畸变" },
{ "dimension": "OCCLUSION", "status": "PASS", "score": 94, "summary": "手掌握持未遮挡关键功能调节环与品牌标识" }
],
"issues": [
{
"code": "ANATOMY_WRIST_TENSION_LOW",
"dimension": "HUMAN_ANATOMY",
"severity": "info",
"anchorCoordinates": { "x": 0.42, "y": 0.68 },
"expected": "大扭矩作业下手腕肌肉应呈现轻微紧绷张力",
"observed": "手腕线条较为放松",
"message": "手腕生理发力感稍显不足,但无解剖畸变,可正常采用"
}
],
"nextAction": "USER_MAY_REGENERATE",
"downloadAllowed": true
}
}
3. 契约防腐蚀法则
- 零阻断原则:后端返回的缺陷列表 (
issues) 和近重复提示 (nearDuplicateWarning) 仅作为用户决策信息呈现,downloadAllowed始终为true。前端不得以任何理由禁用“下载”或“使用此版本”。 - 唯一模型快照:前端发起的批次请求必须显式携带
selectedGenerationModelRef,任务确认后该值在批次中只读固化。 - 隐藏 Provider:底层 Provider、API Key、以及
plannerKey严禁出现在前端输入控件或请求体中。
待决策
当前没有阻塞 PRD 收敛的产品决策。各模块输入参考图上限、Provider 是否支持“选区 + 多参考图”的实际组合能力、三类作图规划策略的具体模型/参数与跨品类真实 A/B 收益,以及 Seedream 5.0 Pro 的生产模型 ID、局部编辑参数形式、渐进预览能力、两类图片 Provider 的取消能力、并发数、质量/成本优先级、存储期和接口错误码,继续留在接入环境真实验证;原型不得把这些能力写死为统一事实。Planner/校验/编译禁止自动重规划、自动重试、静默换模型和自动修复。
2026-09-21 用户确认的发布边界
预览阶段仅展示模板槽位与本次参数,不调用规划师。用户点击生成后才调用规划师并执行后续生成。仅发布图片工坊、尺寸及已确认单张编辑规则;模特新版不纳入本次。主图外框新方案待用户与04任务讨论,本次不覆盖旧规则,也不宣称新版外框已实现。