跳转到主要内容

这是本节的多页打印视图。 .

返回本页常规视图.

使用手册

页面图解版操作说明书与人工测试清单——面向最终使用者的走查与自学。
  • QMTV 使用说明书——页面图解版操作手册:24 页五段卡片(做什么/操作步骤/规则与注意)+ 计费速查表
  • 人工测试清单——功能走查清单:T0~T7 旅程分层,覆盖登录、创作、生成、导出全流程
  • README——手册目录与截图说明

1 - QMTV 使用说明书(页面图解版)

本手册面向 QMTV 平台的三类用户:工作台用户(拆解-出图-成片创作者)、企业管理员(组织与分销)、平台管理员(/admin 运营方)。 演示环境:http://localhost:3300(启动见 docs/DEPLOY.md §2.5);演示账号 admin@qmtv.com / admin123456(管理员)、demo@qmtv.com / demo123456、producer@xingmang.cn / demo123456。 截图来自 Playwright 截图管线(frontend/e2e/snapshots.spec.ts,重跑 cd frontend && npm run test:snapshots);Mock 模式下素材图为占位 SVG,真实供应商接入后为实际生成结果。 配套文档:人工测试清单(QA 走查底稿)· e2e 场景清单(自动化覆盖地图)。

测试旅程总览

flowchart LR
  A[第1章 快速上手] --> B[第2章 创作主链]
  B --> C[第3章 创作工具]
  A --> D[第4章 内容生态]
  A --> E[第5章 积分与账户]
  D --> F[第6章 企业与分销]
  G[第7章 管理后台]

第1章 快速上手

1.1 登录(/login)

入口:未登录访问任意页面自动跳转;路由 /login。

登录页

做什么:登录 QMTV 账号,进入工作台。

操作步骤:

  1. 输入「邮箱」与「密码」(可点「显示」核对明文);
  2. 点「登 录」(请求中显示「登录中…」),成功后进入首页 /。

规则与注意:

  • 登录失败为原生弹窗提示(如「邮箱或密码错误」),非 toast;
  • 页面不显示演示账号——演示账号见本手册头部;
  • 左侧为产品流程卡:「01 剧本拆解 → 02 智能出图 → 03 成片合成」。

1.2 注册(/register)

入口:登录页「还没有账号?立即注册」;路由 /register。

注册页

做什么:注册新账号,注册即赠体验积分。

操作步骤:

  1. 填「用户名」「邮箱」「密码(至少 8 位)」;
  2. 有企业邀请码则填「企业邀请码(可选,注册即加入企业)」,没有留空;
  3. 点「注册」,成功后自动登录进入首页。

规则与注意:

  • 注册赠送 200 体验积分(台账「注册赠送 200 积分(初始)」,后台「计费配置」可调);
  • 填了有效邀请码→邀请人得 50 积分;无效邀请码静默忽略;
  • 昵称留空取邮箱 @ 前缀;密码后端强校验 ≥8 位。

1.3 申请企业入驻(/enterprise-apply)

入口:登录页「企业客户?申请企业入驻」;路由 /enterprise-apply,无需登录。

企业入驻申请

做什么:企业客户提交入驻申请,平台审核通过后自动创建企业组织并任命申请人为负责人。

操作步骤:

  1. 填「企业名称」「联系人」「申请说明」;
  2. 点「提交申请」→ 页面显示「申请已提交,等待审核。可在登录后于「企业管理」中查看进度。」。

规则与注意:审核动作在管理后台「企业审核」tab(§7.5);审核结果以站内通知告知。

1.4 首页(/)

入口:登录后默认落点;顶栏「首页」。

首页

做什么:内容门户——查看积分余额、从四张入口卡进入核心功能。

操作步骤:整卡点击跳转:「01 剧本拆解台」→ /dashboard;「02 剧本视频生成」→ /video;「03 独立生成工具」→ /independent-tools;「04 爆款分析」→ /viral-analysis。

规则与注意:右上统计块实时显示「积分余额」与「当前账号」。

1.5 顶栏与全局功能

做什么:全局导航、搜索、主题、通知与账号入口。

操作步骤与规则:

  • 导航下拉:「工作台」(拆解台/视频生成/导演工作台)、「创作工具」(独立生成/工作台工具集/本入剧出/作品展示/爆款分析)、「内容生态」(评估中心/剧本库/投稿中心/编剧广场/火花计划);「企业管理」「推广与收益」仅企业成员可见;「管理后台」仅管理员可见;
  • 全站搜索(Ctrl/Cmd+K):搜「📚 剧本」与「✍️ 编剧」,回车跳首个结果;
  • 主题切换:深色→浅色→雅致三态循环,记忆在浏览器本地;
  • 工作台切换:「原始工作台」/「导演工作台」两版,切换即跳对应工作台;
  • 🔔 通知:点开面板(60 秒轮询),支持单条/全部已读;业务完成另有实时推送 toast(视频/拆解/充值/工具四类);
  • 积分胶囊:「昵称 · 可用 N 积分」,点击进账号中心;
  • 右侧按钮:「充值」「积分记录」「修改密码」「退出」;
  • 公告横幅:管理员发布的活跃公告显示在顶栏下,点「我知道了」不再显示。

第2章 创作主链(拆解 → 出图 → 成片 → 导出)

2.1 剧本拆解台(/dashboard)

入口:顶栏「工作台」→「🧩 剧本拆解台」;首页入口卡 01。

剧本拆解台

做什么:粘贴剧本文本,AI 拆解为场次/分镜/资产,再故事板抽卡生成分镜图——全链路的起点。

操作步骤:

  1. 左栏「任务配置」:上传 .txt 或点「📚 剧本库导入」选现成剧本,或直接粘贴「剧本文本」(提示:「强烈建议一集一集放入剧本,拆解效果更佳」);
  2. 填「任务名称」、选「剧本类型」(国内短剧/海外短剧)、「人物脸型风格」(亚洲中国/非亚洲)、缩略图墙选「视觉风格」(真人短剧/3D 动画/2D 插画三组共 19 种)、「成片时长(分钟)」范围与「特殊要求」;
  3. 点「立即合并放入后台拆分」→ toast「拆解完成:X 场 Y 镜,消耗 Z 积分」(异步路径为「已提交后台 AI 拆解」,完成后实时通知);
  4. 「智能资产提取」卡勾选「人物/场景/道具」范围点「开始提取」→「已提取 N 个资产图,消耗 N×单价 积分」;
  5. 右栏故事板:逐镜「📝 编辑提示词并生成」(10 积分/张)或用「流程控制」的「一键全自动串联生成」;「🔍 预览2K」可看 15 积分/次的高清预览;
  6. 「执行记录」中任务卡显示状态(完成/失败/处理中)与「N 镜头」,支持打开/复制/重命名/删除。

规则与注意(计费详见附录 A):

  • AI 拆解按 token 计费:每积分 ≈ 1000 tokens(「文本拆解按 token 计费」提示行实时显示当前模型与换算);「🤖 AI 重新拆解」固定 20 积分(弹层确认「将清空现有分镜与资产并重新拆解」);
  • 分镜图 10 积分/张、2K 预览 15 积分、资产提取按张数×10;
  • 「图片规则说明」:自定义图需去独立生成工具页生成再上传;独立生成结果仅保存 72 小时;
  • 「💰 项目积分」弹层可查本项目全部消耗明细;积分不足统一 toast「积分不足」。

2.2 剧本视频生成(/video)

入口:顶栏「工作台」→「🎬 剧本视频生成」;首页入口卡 02。

剧本视频生成

做什么:接续拆解产物,逐镜生成视频、串行打标、审片、配音,一键打包交付(图片包/视频包/剪映包)。

操作步骤:

  1. 顶部「选择任务」选拆解任务(选项格式「任务名(N镜)」);
  2. 逐镜填「视频提示词」(可粘贴「参考图槽位」的 @图片N 引用)、「时长(秒) 1~15」「构图」(9:16/16:9/1:1)「分辨率」(1080p/720p),点生成;
  3. 批量动作:「🏷️ 一键串行打标签」(确认「消耗 N×10 积分」)、「⚡ 一键全自动串行渲染全案视频」(确认「估算消耗 X 积分(拉取5 + 每秒5×时长)」)、「🕵️ 智能审片」(确认「消耗 10 积分」→ 报告含综合分与五维:主体一致性/画面美感/动作连贯/字幕与口型/穿帮检测);
  4. 「🎙 配音」:选音色(旁白解说/女声/男声/童声)生成旁白(免费);
  5. 交付:「📥 一键下载图片+提示词」「📦 打包下载已完成视频」「✂️ 剪映导入包」(解压到剪映草稿目录即可打开)、「进入导出」→ 导出成片页。

规则与注意:

  • 视频计费 = 拉取 5 + 每秒 5×时长(「计费说明」行实时显示当前单价);打标 10/镜;审片 10/次;配音免费;
  • 「取消生成」提示「供应商已产生费用,取消不退积分」;
  • 左栏可上传音频素材(「音频将自动进入剪映导入包与成片混音流程」);
  • 生成完成/失败有实时 toast 推送,失败自动退积分。

2.3 导出成片(/export/:taskId)

入口:视频页工具条「进入导出」;路由 /export/:taskId(无顶栏入口)。

导出成片

做什么:对已渲染分镜发起成片导出编排,显示进度与段数。

操作步骤:进入页面自动执行——已有导出则显示进度,否则自动新建并 toast「已开始导出,共 N 段」;2 秒轮询至终态 toast「导出完成」/「导出失败」。

规则与注意:每段消耗 2 积分;本页无 ZIP 下载按钮——产物下载在视频页的三个打包按钮;失败且积分不足显示「积分不足,无法导出」。


第3章 创作工具

3.1 独立生成工具(/independent-tools)

入口:顶栏「创作工具」→「🖼 独立生成工具」。

独立生成工具

做什么:不依赖剧本项目,独立生成图片/视频素材,或一键生成解说成片。

操作步骤:

  1. 「图片生成」:填提示词、选比例(9:16/16:9/1:1)、可加最多 9 张参考图,点「生成图片(10 积分)」;
  2. 「视频生成」:填提示词选比例,点「生成视频(50 积分)」;
  3. 「🎬 一键成片」:填标题与解说剧本(≥50 字),点「开始生成」→「成片完成:N 个解说段落」;
  4. 「生成记录」中可下载原图/重用提示词/删除(删除确认「取消已开跑任务不退积分」)。

规则与注意:顶部规则「结果仅保存 72 小时,请及时下载;参考图最多 9 张」;一键成片 30 积分;视频时长滑杆仅展示不参与计费(扁价 50)。

3.2 本入剧出(/oneclick)

入口:顶栏「创作工具」→「📖 本入剧出」。

本入剧出

做什么:粘贴小说或剧本,自动识别分集、生成分镜并逐集渲染成片。

操作步骤:

  1. 「+ 新建转剧项目」:填项目名称、粘贴文本(支持「第X集」划分,无集名按段落切分)→「已识别 N 集」;
  2. 项目卡上「🚀 一键转剧」→ 确认「将自动生成分镜并逐镜渲染视频(每集 30 积分)」→ 逐集进度,结束「转剧完成」(单集失败自动退款继续其余)。

规则与注意:每集 30 积分扁价;删除项目会「分集与成片素材一并删除」。

3.3 工作台工具集(/workbench)

入口:顶栏「创作工具」→「🛠 工作台工具集」。

工作台工具集

做什么:成片后处理三件套——转绘/去字幕/转高清。

操作步骤:

  1. 选工具卡:🎨「一键转绘」(20 积分/次,填风格描述如「赛博朋克霓虹风」)、🧽「去字幕」(10 积分/次)、💎「转高清」(15 积分/次,选目标 2K/4K);
  2. 「上传视频(mp4/webm/mov)」或「引用已有成片」下拉选择;
  3. 点「开始{工具名}(N 积分)」→ 完成 toast「{工具名}完成」。

规则与注意:「生成失败自动全额退回积分,可放心提交」;转绘未填描述确认「将使用默认「电影级写实质感」」。

3.4 导演工作台(/director3d)

入口:顶栏「工作台」→「🎯 导演工作台」(或顶栏工作台版本切换)。

导演工作台

做什么:项目制三级工作台——剧本自动分集 → 资产提取 → 9 字段导演指令分镜 → 逐镜出图出片 → 导出交付包。

操作步骤:

  1. L1 项目列表:「+ 新建项目」(名称/脸型/视觉风格/剧本文本)→「项目已创建,识别出 N 集」;支持「📥 导入项目」(.zip)与「导出 ZIP」;
  2. L2 项目详情(八 tab):「🎞 片段管理」进分集工作台;「👤 角色 / 📍 场景 / 🎒 物品」资产三 tab 可「加入待生成队列」(不扣费)再「⚡ 批量生成」(按张×10,失败部分自动退款)或「📦 公共池导入」;「🖼 融合生图」选角色/场景/物品+画面描述生成一致性图(3 积分);「✨ 图片改创」以已有图为底图改创(10 积分);「🎬 参考视频」「🎵 参考音频」上传素材;项目头可「🏢 共享到企业」「🕵️ 智能审片(10 积分)」;
  3. L3 分集工作台:勾选范围「🎭 提取资产」;「🎬 生成分镜」(确认「按场次生成 3~6 镜/场」);每镜卡内编辑「导演指令(9 字段)」(格式「每行一条 键:值」)、「图片提示词」「视频参数」「视频提示词」,逐镜「🖼 生成图片」「🎥 生成视频」。

规则与注意:分镜/资产图按图片单价(默认 10);融合 3 积分;「待生成资产不会消耗积分,生成时才扣」。


第4章 内容生态

4.1 剧本库(/library)

入口:顶栏「内容生态」→「📚 剧本库」。

剧本库

做什么:官方剧本市集——多维筛选找剧本,看详情(项目亮点/前三集试读/人物小传/世界观/故事目录),一键导入拆解台开拍。

操作步骤:

  1. 筛选:题材 chip(带 🔥 近 7 天热度)、「全部市场/受众/形式」下拉、搜索框(防抖)、排序(近期火爆/评分最高/最新上架);
  2. 点卡片开详情弹层,按锚点浏览各区块;点「📥 导入到拆解台使用」→ 自动跳拆解台并载入剧本。

规则与注意:浏览与导入免费(导入记录使用热度);完整剧本在导入后才载入拆解台。

4.2 投稿中心(/studio)

入口:顶栏「内容生态」→「📮 投稿中心」。

投稿中心

做什么:提交原创剧本投稿(过审上架剧本库),维护编剧档案。

操作步骤:

  1. 「+ 新建剧本投稿」:填「标题*」「分类」「目标市场」「制作形式(短剧/网剧)」「目标受众」「简介」「剧本内容*」;
  2. 「存草稿」或「提交审核」→「已提交审核,审核结果将在通知中告知」;
  3. 状态流转:草稿→待审核→已发布/需修改/已驳回;「需修改」可「查看意见」后「重新编辑提交」;
  4. 「编剧档案」:填笔名*/擅长题材/简介/代表作创建资料,资料展示在编剧广场。

规则与注意:投稿免费;过审后上架剧本库(§4.1)供全网使用;审核动作在管理后台「投稿审核」tab(§7.12)。

4.3 编剧广场(/writers)

入口:顶栏「内容生态」→「✍️ 编剧广场」。

编剧广场

做什么:发现编剧——按题材/排序浏览,看主页(入驻时间/在库剧本/代表作)。

操作步骤:搜索(回车)或点题材 chip;点卡片「查看主页」;主页内点在库剧本跳剧本库详情。

规则与注意:展示数据来源即投稿中心的「编剧档案」。

4.4 作品展示(/showcase)

入口:顶栏「创作工具」→「🎬 作品展示」。

作品展示

做什么:平台成片作品墙——发布已完成成片让全平台看见。

操作步骤:「📤 发布作品」→ 选成片(仅已完成)+ 填「作品名称」→「发布到作品墙」;自己的卡片可「撤下」。

规则与注意:「发布不消耗积分」;发布后全平台可见。

4.5 火花计划(/spark)

入口:顶栏「内容生态」→「🔥 火花计划」。

火花计划

做什么:创作者激励计划——加入即奖积分,投稿过审按阶梯持续奖励。

操作步骤:

  1. 点「🔥 立即加入(赠 100 积分)」→ toast「已加入火花计划,100 积分已到账」,数据卡开始实时展示投稿量/过审率/累计激励;
  2. 按本期赛事卡指引「立即投稿」(经投稿中心提交,过审自动进入评选);
  3. 阶梯:🪵 星火(过审 1-2 部,100 积分/部)→ 🔥 炬火(3-5 部,150 积分/部+首页推荐位)→ 🏆 燎原(6+ 部,200 积分/部+专属流量扶持+实物周边)。

规则与注意:重复加入提示「您已加入火花计划」;「怎么玩」三步:写剧本并投稿→过审即发布→按阶梯拿激励;FAQ 见页面底部四条。

4.6 爆款分析(/viral-analysis)

入口:顶栏「创作工具」→「📈 爆款分析」。

爆款分析

做什么:粘贴爆款链接或文案,AI 从四维打分并给改写钩子。

操作步骤:填「任务名(可选)」与「链接或文案」→「开始分析(5 积分)」→ 结果卡显示环形总分(60-94)+ 四维条(钩子强度/情绪共鸣/节奏密度/转化引导)+ 改写钩子(可复制);历史记录可回看。

规则与注意:每次 5 积分;空内容提示「请输入待分析内容」。

4.7 剧本评估中心(/evaluation)

入口:顶栏「内容生态」→「🔬 剧本评估中心」。

剧本评估中心

做什么:七维评分体系的剧本评估,快速(100 积分)/深度(300 积分)两档,产出结构化评估报告。

操作步骤:

  1. 「新建评估」:填项目名(选填)、选「评估方式」卡片(⚡ 快速—评分/结论/最多 3 项风险;🔬 深度—完整报告含逐集证据与海外适配)、可选填题材/市场/形式三下拉;
  2. 粘贴剧本文本(≥100 字,建议含人物小传/大纲/分集正文)或上传 .txt/.md/.docx(≤10MB);
  3. 点「开始评估」→ toast「已提交,冻结 N 积分,完成后结算(失败自动退回)」;
  4. 流水线三阶段八角色实时推进(交付规范审计→全剧主审/前 10 集精读→证据复核/首席评分),3 秒轮询;
  5. 完成后查看报告:总分/等级/七维评分(交付规范 10+内容基础 20+前 10 集转化 20+人物情绪 15+结构兑现 15+海外适配 10+AI 漫剧可视化 10)/故事亮点/逐集证据/重点风险/推进建议,可「📥 下载报告」(.txt)。

规则与注意:提交冻结、完成结算、失败全额退回(「评估失败,冻结积分已自动退回」);字数不足提示「剧本内容至少 100 字」。


第5章 积分与账户

5.1 个人积分流水(/credits)

入口:账号中心「积分明细页」;顶栏「积分记录」为弹层版。

积分流水

做什么:查看积分充值/消费/余额明细。

操作步骤:四格汇总(可用积分/累计增加/累计消费/当前余额)+ 流水表(时间/类型「增加|扣费」/事项/积分「+N|-N」/余额);「上一页/下一页」翻页(每页 20 条)。

规则与注意:「累计增加/累计消费/当前余额」三格基于当前页聚合,非全量统计。

5.2 充值(/recharge)

入口:顶栏「充值」;账号中心「充值」。

充值

做什么:扫码转账充值积分,上传凭证待审核到账。

操作步骤:

  1. 左栏看「充值金额(元)」输入(≥1),页面实时预览「按当前汇率 1 元 = N 积分,预计获得 N 积分」;
  2. 按收款码转账(备注订单号)→「创建充值订单」→ toast「充值订单 xxx 已创建(N 积分),请转账后上传支付凭证」;
  3. 「我的订单」中对该单「上传凭证」(图片)→ 状态「待审核」;
  4. 管理员审核通过 → 状态「已到账」+ 实时 toast「💰 充值已到账」。

规则与注意:

  • 汇率默认 1 元 = 10 积分(后台可调);无收款码时提示线下联系管理员;
  • 「单笔充值满 980 元自动开通推广资格」(可在后台调整);
  • 到账同时自动结算两级返佣(§6.2)。

5.3 账号中心(/account)

入口:顶栏积分胶囊点击。

账号中心

做什么:个人资料/登录设置/积分/通知集中管理。

操作步骤:

  • 修改密码:填原密码+新密码(≥8 位)+确认 →「密码已修改」;
  • 修改登录邮箱:填新邮箱+当前密码 → 成功后强制登出跳登录页;
  • 查看邀请码/注册时间/推广资格 tag/通知(最近 4 条)。

规则与注意:改密成功后端撤销全部登录状态(refreshToken 全失效),其他已登录设备需重登;手机号绑定暂未接入。


第6章 企业与分销(企业成员可见)

6.1 企业管理(/organization)

入口:顶栏「企业管理」(有 org_id 时显示;未加入企业时此页提供「提交入驻申请」与「使用邀请码加入」两个入口)。

企业管理

做什么:企业组织管理——数据看板/成员角色/分组权限/素材权限/企业素材库/共享项目/积分流水。

操作步骤(已加入企业,7 个 tab 全员可见,管理动作按角色收敛):

  1. 📊 数据看板:积分余额(可用/冻结)/累计充值/累计消耗/近 14 天趋势与项目、人员消耗榜;
  2. 👥 成员与角色:所有者可「生成邀请码」邀新(对方邮箱→邀请码→对方在「使用邀请码加入」处兑换)、调整角色(成员/管理员)、移除;
  3. 🧩 成员组·权限组:所有者创建成员组(指定组长)与权限组(查看/上传/下载/编辑/删除组合);
  4. 🔐 素材权限:五项独立权限勾选(「授予下载/编辑/删除会自动授予查看;授予删除自动含编辑;取消查看会取消其余全部权限」);
  5. 🗄 企业素材库:目录树/类型筛选/文件夹管理;素材来自成员在拆解台「资产库」的企业共享;
  6. 🎬 共享项目:导演工作台开了「共享到企业」的项目在此汇集,可跳转查看;
  7. 💰 积分流水:组织维度台账。

规则与注意:角色三层——所有者(全部管理)/管理员(素材权限+看板+共享项目)/成员(按权限组访问)。

6.2 推广与收益(/distribution)

入口:顶栏「推广与收益」(企业成员可见;推广资格满 980 元充值自动开通)。

推广与收益

做什么:分销推广——分享推广码拿两级返佣,收益可提现或 1:1 兑换生产积分。

操作步骤:

  1. 概览卡复制「我的推广码」分享;好友注册时填入即绑定为下线;
  2. 下线充值即按比例返佣(到账自动结算):一级 8% / 二级 2%(后台可调);
  3. 「提现」tab:收益满 100 积分申请提现 → 状态机 待审核→审核中→待打款→已打款(平台打款后)→ 你点「确认到账」→已完成;待审核/审核中可「撤回」;
  4. 「兑换」tab:收益 1:1 兑换生产积分(最少 10)。

规则与注意:提现最低 100 积分(「最低提现 N 积分」);可提额度=累计佣金−全部提现申请(已驳回/撤回不释放额度);兑换与提现额度相互独立。


第7章 管理后台(/admin,管理员)

入口:顶栏「管理后台」(仅 admin);非管理员访问被顶回首页。左侧 tab 栏共 14 个 tab,30s 自动刷新概览。

管理后台

做什么:平台运营全功能——用户/积分/内容/审核/计费/模型/提示词。

各 tab 速览:

#Tab做什么(关键动作)
①概览六格统计(用户/任务/图片/视频/发放/消耗)+「运行中任务」(视频生成中/拆解中)实时卡
②用户管理搜索;每行「调整积分」(prompt 正负数+confirm)/「停用·启用」/「重置密码」(prompt ≥8 位)/「设管理员」
③积分发放选用户+金额+说明「发放」(confirm);「📥 导出积分流水(Excel)」(.csv)
④公告管理「发布公告」(标题+内容)→ 顶栏横幅展示;可停用/启用
⑤企业审核入驻申请「通过」(自动建组织+任命负责人)/「拒绝」
⑥提现审核状态机推进:转入审核中→批准打款→(用户确认);「驳回」填原因
⑦模型配置三用途(文本/图片/视频)各「+ 添加接入」(OpenAI 兼容:显示名+接口地址+API Key+模型名)→「测试连接」「设为当前使用」;未配置自动走 Mock
⑧计费配置五项:注册试用积分/文本每积分 Tokens/图片单价/视频拉取费/视频每秒积分
⑨指令版本拆解系统指令多版本管理:「设为生效」「下一次拆解即使用该指令」
⑩提示词管理各分类(拆解/出图/视频等)自定义提示词版本:编辑/上传 .txt/.md/设为生效/还原内置
⑪充值审核「收款码设置」上传;订单「通过」(confirm→「已到账 N 积分,返佣已结算」)/「拒绝」(填原因,默认「凭证有误」)
⑫投稿审核「查看全文」「发布到剧本库」「需修改」(填意见)/「驳回」(填原因)
⑬任务审计视频失败记录(「手动退款」confirm)/拆解失败记录(「重试拆解」)
⑭剧本管理批量上传 .txt(文件名即标题)/手动新建全字段/评分(0-5)/封面/上架·下架/删除

规则与注意:

  • 「模型配置」是全站 AI 能力开关:接入真实供应商后自动切换,失败自动回退 Mock;配置零环境变量;
  • 「计费配置」改动全站即时生效(对照附录 A 各「可调」项);
  • 充值「通过」即触发到账+两级返佣联动,不可逆。

附录 A 计费速查表

单价经源码核对(backend/internal/domain/credits/billing.go 及各域);标「可调」者经管理后台「计费配置」或 settings 即时生效。

项目单价可调
注册赠送+200 积分✔(trial_credits)
AI 拆解(v2)按 token:每积分 ≈ 1000 tokens(最少 1 积分)✔(text_tokens_per_credit)
AI 重新拆解(旧版)20/次—
分镜图/资产图/图片改创/独立图片10/张✔(image_generation)
2K 预览15/次—
分镜视频拉取 5 + 每秒 5×时长✔(video_pull/video_per_second)
独立视频50/条(扁价)—
一键成片(解说)30/次—
一键转剧30/集—
工作台工具转绘 20 / 去字幕 10 / 转高清 15—
融合生图3/张—
资产提取10×资产数✔(随图片单价)
打标(单镜/一键)10/镜—
智能审片10/次—
导出成片2/段—
配音免费—
爆款分析5/次—
剧本评估快速 100 / 深度 300(冻结-结算制,失败退)✔(eval_cost_quick/deep)
火花计划加入 +100;过审阶梯 100/150/200—
充值汇率1 元 = 10 积分✔(credit_per_cny)
分销返佣一级 8% / 二级 2%(到账自动结算)✔(commission_rate/level2_rate)
分销开通单笔充值满 980 元自动开通✔(affiliate_threshold_cny)
提现/兑换提现满 100 起提;兑换 1:1 满 10 起兑提现✔(min_withdraw)
通用保障生成失败自动退积分(工作台工具/评估/转剧/分镜视频等)—

附录 B 常见问题

  • 登录掉线/全员掉线:JWT 密钥文件(data/.jwt_secret)丢失或更换所致——迁移必须随 data/ 整目录带走(见 DEPLOY.md §5.1);
  • 页面白屏:先查前端 dist 是否构建成功(:3300 托管的就是 dist/),再清浏览器缓存;
  • 生成一直排队:未配置模型接入时全站走内置 Mock(秒级同步完成);若配置了真实供应商,排队属正常,完成/失败均有实时 toast;
  • 生成失败积分去哪了:自动原路退回(台账可见「+N」退回行),工作台工具/评估/转剧等失败面全覆盖;
  • 独立生成的图片不见了:独立生成结果仅保存 72 小时,请及时下载;
  • 改密后被登出:改密撤销全部登录状态(安全设计),用新密码重登即可;
  • 充值为 0 积分:订单需管理员审核到账,状态在「我的订单」可见;到账后有实时通知;
  • 提现被驳回:看提现记录「备注」列的管理员原因;驳回/撤回的额度立即解锁可重新申请。

2 - 人工测试清单(QMTV QA 走查底稿)

自动化升格映射(场景 → E2E/人工三向归类)见 docs/test/e2e-qmtv-场景清单.md;操作说明见 QMTV使用说明书_中文.md。

用法:按 T0→T7 顺序执行,每步 ☐ 打勾,实际:____ 填真实观察值/截图编号。失败即记 bug 编号。 测试数据:seed 三账号 admin@qmtv.com / admin123456(管理员,10 万积分)、demo@qmtv.com / demo123456(1335 积分,seed 含欢迎通知+admin→demo 分销关系)、producer@xingmang.cn / demo123456(制片视角);计费走内置 Mock(未配置 model_endpoints 时全站同步 Mock,生成图/视频为占位素材)。 前置:环境已起——生产形态 bash scripts/dev-up.sh(:3300)或 e2e 形态 bash scripts/dev/e2e/e2e-up.sh(:3301,独立库,推荐——每次 up 全量重建,水位确定);登录 admin。 图例:🟢E2E-XX-NN=该用例主链路已被 Playwright 断言用例覆盖(frontend/e2e/assertion/);🟡待实现·E2E-XX-NN=场景已登记场景清单、用例待写;无标=纯人工。 ⚠️ E2E 只断 API 链路与关键业务结果(toast 存在/台账行/状态翻转):页面交互流、视觉布局、文案细节、跨页联动仍需按下表人工执行。

测试旅程总览

flowchart LR
  A[T0 种子与环境] --> B[T1 创作主链闭环]
  B --> C[T2 创作工具]
  A --> D[T3 内容生态]
  B --> E[T4 积分与充值]
  D --> F[T5 企业与分销]
  A --> G[T6 管理后台]
  A --> H[T7 权限与边界]

T0 · 种子与环境确认

目的:确认环境就绪、种子账号/数据在位、计费走 Mock 同步面。对照 e2e-verify 六项自检。

#动作预期☐实际
T0.1curl http://localhost:3300/api/health{"ok":true,"name":"QMTV",...}(e2e 环境换 :3301)☐
T0.2三账号依次登录admin/demo/producer 均登录成功进首页☐
T0.3admin 进 /admin 概览用户数≥3;六格统计非空;30s 自动刷新☐
T0.4demo 登录看积分胶囊「demo · 可用 1335 积分」(e2e 库新注册则为 200)☐
T0.5admin /admin→模型配置无接入(或全停用)状态=全站 Mock;有接入则确认测试连接☐
T0.6首页/Hero 与四入口卡渲染拆解台/视频生成/独立生成/爆款分析四卡可点☐
T0.7顶栏横幅与铃铛有活跃公告则显示横幅(「我知道了」可关);铃铛面板开合正常☐
T0.8主题三态切换深色→浅色→雅致循环,刷新后记忆保持☐

T1 · 创作主链闭环(拆解 → 出图 → 成片 → 导出)

核心旅程:一笔剧本从拆解到导出全通,扣费流水逐笔可对。建议用 demo 账号(低水位,扣费可见)。

#动作预期☐实际
T1.1 🟢E2E-DASH-01/dashboard 粘贴一集剧本(≥百字)填名称选风格,点「立即合并放入后台拆分」toast「拆解完成:X 场 Y 镜,消耗 Z 积分」;执行记录新任务卡出现且镜数 >0;状态「处理中」→「完成」☐
T1.2打开任务看右栏故事板按镜头组分镜卡;卡上有 #序号/场景名/状态 tag(待生成)☐
T1.3「智能资产提取」勾人物+场景,「开始提取」toast「已提取 N 个资产图,消耗 N×10 积分」;资产三组卡出现(人物与四视图/场景俯拍/核心道具)☐
T1.4任一分镜「📝 编辑提示词并生成」toast「生成成功」;分镜卡出现故事板图,状态 tag「已出图」☐
T1.5「流程控制」→「一键全自动串联生成」confirm 后批量出图,toast「已生成 N 张分镜图」☐
T1.6 🔍分镜卡「🔍 预览2K」弹层出 2K 图,「下载原图」可用;流水新增 -15☐
T1.7/video 选该任务,单镜生成视频(时长 5s)toast「生成完成 5 秒 · 30 积分 · 模型 …」(拉取 5+每秒 5×5);分镜状态「已出视频」☐
T1.8「🏷️ 一键串行打标签」confirm「消耗 N×10 积分」→ toast「已打标 N 镜」;提示词尾追加「[一致性标签·自动] …」☐
T1.9「🕵️ 智能审片」confirm「消耗 10 积分」→ toast「审片完成:综合 N 分,M 个问题」;报告五维+问题清单☐
T1.10「🎙 配音」(已出视频的分镜)选音色生成,toast「配音已生成」;不扣费;历史配音列表在☐
T1.11「⚡ 一键全自动串行渲染全案视频」confirm「估算消耗 X 积分(拉取5 + 每秒5×时长)」→ toast「已渲染 N 段,消耗 C 积分」☐
T1.12三个打包:「📥 图片+提示词」「📦 视频」「✂️ 剪映导入包」qmtv-assets.zip / qmtv-videos.zip / qmtv-jianying.zip 三包下载,内容非空☐
T1.13 🟡待实现·E2E-EXP-01「进入导出」→ /export/:taskIdtoast「已开始导出,共 N 段」;2s 轮询至「导出完成」;流水新增「导出成片 N 段(-2N)」☐
T1.14 🟢E2E-CRD-01/credits 看流水全程每笔扣费有对应「扣费」行(拆解/资产/分镜图/视频/打标/审片/导出);类型列「增加/扣费」分色☐
T1.15「💰 项目积分」弹层对账合计消耗=各分项之和;台账列「时间/事项/积分/余额」☐

T2 · 创作工具

#动作预期☐实际
T2.1 🟢E2E-GEN-01/independent-tools 图片 tab:填提示词生成「生成图片(10 积分)」→ toast「已提交生成任务」;.img-card 即现含提交提示词☐
T2.2参考 9 张上限加第 10 张参考图 toast「参考图最多 9 张」☐
T2.3图片记录「下载原图」「使用此提示词」下载 SVG 可开;提示词回填表单;删除有 confirm☐
T2.4视频 tab 生成「生成视频(50 积分)」→ 记录出「已完成」卡可播放☐
T2.5🎬 一键成片(解说剧本 ≥50 字)toast「成片完成:N 个解说段落」;段落表(段落/解说词/画面)+下载;流水 -30☐
T2.6一键成片 <50 字400 拦截「剧本内容过短」类提示,不扣费☐
T2.7 🟢E2E-GEN-02/workbench 去字幕(上传小视频或引用成片)toast「去字幕完成」;任务记录行状态「已完成」;流水 -10☐
T2.8/workbench 转绘不填风格描述confirm「将使用默认「电影级写实质感」」;填描述则直接提交(20 积分)☐
T2.9/workbench 转高清选 4Ktoast「转高清完成」;流水 -15☐
T2.10/oneclick 新建转剧项目(含「第X集」标记文本)「创建项目」→ toast「已识别 N 集」(集数正确)☐
T2.11「🚀 一键转剧」confirm「每集 30 积分」→ 逐集进度 →「转剧完成:N 集 N 段」;流水 N×30☐
T2.12/director3d L1 新建项目「项目已创建,识别出 N 集」;项目卡可进/导出 ZIP/删除(删除 confirm 全链删除)☐
T2.13L2 资产 tab:新建角色→加入待生成→批量生成「已加入待生成队列」(不扣费)→ confirm「N×10」→「已生成 N 个,失败 N 个(失败已退款)」☐
T2.14L2 融合生图(选角色+场景+描述)「融合图已生成」;流水 -3☐
T2.15L2 图片改创(选底图+说明)「改创完成」;流水 -10☐
T2.16L3 生成分镜→逐镜出图出片confirm「3~6 镜/场」→「分镜已生成(N 镜)」;9 字段导演指令可编辑保存☐
T2.17 🟡待实现·E2E-DIR-01L3 全链(提取资产→生成分镜→出图→出视频)director_shots 回填;视频卡片可播;各步流水与附录 A 单价一致☐

T3 · 内容生态

#动作预期☐实际
T3.1/library 筛选(题材/市场/受众/形式)+搜索+排序列表联动;卡片显示「⭐ 评分 / 🔥 近7天 N 次 / N 集·N 字」☐
T3.2打开剧本详情弹层锚点区块(项目亮点/前三集试读/世界观/人物小传/故事目录)按内容显隐☐
T3.3「📥 导入到拆解台使用」跳 /dashboard 且剧本文本已载入(不扣费);详情计数+1☐
T3.4/studio 新建投稿(全字段)→「存草稿」「草稿已保存」;我的投稿行状态「草稿」☐
T3.5草稿「提交审核」toast「已提交审核,审核结果将在通知中告知」;状态「待审核」☐
T3.6 🟡待实现·E2E-SUB-01admin /admin→投稿审核「发布到剧本库」投稿状态翻「已发布」;/library 可搜到该剧本(跨用户可见)☐
T3.7「需修改」流转admin 填意见→作者站内通知;投稿行显示「意见:X」,可「重新编辑提交」☐
T3.8/studio 编剧档案创建「编剧资料已创建」;/writers 可搜到该笔名☐
T3.9/writers 搜索/题材 chip/排序/主页弹层列表联动;主页「在库剧本」点击跳 /library☐
T3.10/showcase 发布作品(选已完成成片+命名)「作品已发布到作品墙」;卡片署名 by 昵称;自己的卡可「撤下」(confirm)☐
T3.11 🟢E2E-SPK-01/spark 「立即加入(赠 100 积分)」toast「已加入火花计划,100 积分已到账」;「✓ 已加入 · 当前阶梯「星火」」;重复加入 400「您已加入火花计划」☐
T3.12火花阶梯数据联动投稿过审 N 部后:1-2 部星火 100/部、3-5 部炬火 150/部、6+ 燎原 200/部(可用 admin 改 submissions 状态驱动)☐
T3.13/viral-analysis 提交分析「开始分析(5 积分)」→「分析完成」;总分 60-94;四维条+改写钩子可复制;流水 -5☐
T3.14/evaluation 快速评估(100 字以上)toast「已提交,冻结 100 积分」;三阶段流水线推进至完成;报告总分/七维/风险;流水先 -100 后结算☐
T3.15深度评估与失败退款深度冻结 300;「字数不足」路径不扣费;失败路径「冻结积分已自动退回」流水 +N☐

T4 · 积分与充值闭环

#动作预期☐实际
T4.1demo /recharge 输金额看预览「按当前汇率 1 元 = 10 积分,预计获得 N 积分」实时联动☐
T4.2创建充值订单(如 100 元)toast「充值订单 RCH… 已创建(1000 积分),请转账后上传支付凭证」;订单行状态「待审核」☐
T4.3「上传凭证」传图片toast「凭证已提交,等待审核」;凭证列出「查看」链接☐
T4.4admin /admin→充值审核「通过」confirm 后 toast「已到账 1000 积分,返佣已结算」;demo 收到「💰 充值已到账」实时通知;余额 +1000☐
T4.5拒绝路径admin「拒绝」填原因→订单「已拒绝」+备注列显原因;不到账☐
T4.6金额入账恒等式对账demo /credits:充值行「+1000」,余额列=前行余额+1000☐
T4.7 🟡待实现·E2E-RCH-01充值→凭证→审核→到账全链自动化金额入账恒等式断言(e2e 用例待写)☐
T4.8满 980 元单自动开分销单笔 ≥980 元审核通过后,demo 收「推广资格已自动开通」通知,/distribution 资格卡转绿☐
T4.9/account 修改密码「密码已修改」;其他已登录会话全部失效需重登;新密码可登☐
T4.10/account 修改邮箱成功后强制跳 /login;新邮箱可登、旧邮箱不可☐

T5 · 企业与分销

#动作预期☐实际
T5.1/enterprise-apply 提交申请(未登录)「申请已提交,等待审核…」☐
T5.2admin /admin→企业审核「通过」toast「已通过」;申请人刷新后导航出现「企业管理」☐
T5.3邀请码加入owner 生成邀请码→新用户「使用邀请码加入」→「已加入企业」;成员列表出现☐
T5.4成员角色与权限组改角色/建组/指派按 owner 专属收敛(成员不可见管理按钮);素材权限五项联动(勾删除自动含编辑)☐
T5.5企业素材共享闭环拆解台资产「共享到企业」→企业管理「企业素材库」可见;导演项目「共享到企业」→「共享项目」tab 可见☐
T5.6看板联动组织充值/消耗后,看板四格与 14 天趋势、双榜更新☐
T5.7两级返佣到账结算下线(一级)充值到账→上级流水「分销收益…佣金 8%」;下线的下线充值→上级 2%☐
T5.8提现全状态机申请(≥100)→admin 转审核中→批准打款→用户「确认到账」→已完成;中途「撤回」额度立即解锁☐
T5.9提现下限与驳回<100 toast「最低 100 积分起提」;admin 驳回填原因→用户行显原因☐
T5.10兑换 1:1满 10 兑换成功「兑换成功」;生产积分到账;流水双行(收益-、积分+)☐
T5.11 🟡待实现·E2E-WD-01提现申请→审核→划转自动化双向台账恒等式断言(e2e 用例待写)☐

T6 · 管理后台(14 tab 人工走查)

🟢E2E-ADM-01 已覆盖概览/用户/任务审计/剧本四 tab 的只读巡检;本层走查写动作与其余 tab。

#动作预期☐实际
T6.1 🟢E2E-ADM-01概览/用户管理/任务审计/剧本管理四 tab 遍历各 tab 渲染非空;零 5xx 零错误 toast☐
T6.2用户「调整积分」prompt→confirm→「已调整」;用户积分与台账双更新;负数可扣☐
T6.3「重置密码」prompt ≥8 位(<8 拦截)→confirm→「已重置」;旧密码失效☐
T6.4「停用/启用」「设管理员」状态 tag 翻转;停用后该用户无法登录;新管理员可见「管理后台」入口☐
T6.5积分发放+导出confirm「确认发放 N 积分?」→「发放成功」;CSV 下载可开☐
T6.6公告管理发布→前台横幅「公告已发布」;前台顶栏下出横幅,「我知道了」后不再显示☐
T6.7模型配置「测试连接」真实端点返回连通结果;「设为当前使用」后全站切换,删配置回退 Mock☐
T6.8计费配置改图片单价改为 12 保存→新生成流水按 12 计;示例行「5 秒视频 = …」联动☐
T6.9指令版本「设为生效」confirm「下一次拆解即使用该指令」;新拆解走新版☐
T6.10提示词管理编辑+上传「已保存并生效,下一次任务即使用新提示词」;「还原为生效版内容」可用☐
T6.11任务审计「手动退款」「重试拆解」confirm 后 toast;退款流水出现;重试后任务重新推进☐
T6.12剧本管理批量上传 .txt「已上传 N 个剧本到「X」分类」;文件名即标题;/library 可见☐
T6.13剧本评分/封面/上下架/删除评分 0-5 一位小数校验;下架后 /library 不可见☐

T7 · 权限与边界

#动作预期☐实际
T7.1 🟢E2E-AUTH-01错密码登录原生 alert「邮箱或密码错误」☐
T7.2 🟢E2E-AUTH-01admin 登录成功跳转进首页 /;登出回 /login☐
T7.3 🟢E2E-AUTH-01未登录直访 /dashboard重定向 /login☐
T7.4 🟢E2E-AUTH-01demo 角色边界导航无「管理后台」;直访 /admin 被顶回 /☐
T7.5demo 访问企业页边界无 org 账号:导航无「企业管理/推广与收益」;直访 URL 显示未加入引导态☐
T7.6登录限流连续错密码触发限流提示(5 次/时 register/20 次/分 login 量级)☐
T7.7404 路由访问不存在路径显示 404 兜底,不白屏☐
T7.8积分不足路径低水位账号发起高扣费(如深度评估 300)→ toast「积分不足」,不产生半程数据☐
T7.9生成失败退款面(配置一个必失败端点或断网模拟)任务失败→流水自动「+N」退回行;页面状态「失败」☐
T7.10 🟢E2E-NAV-01全站 20 路由巡检(自动化)零未捕获 console error/零 5xx/零网络失败☐
T7.11视觉走查(纯人工)深浅两主题下全站主要页无破版;截图册 24 图与当前 UI 一致(重跑 npm run test:snapshots)☐
T7.12通知与 SSE 面拆解/视频/充值/工具完成均有实时 toast;铃铛未读数 60s 内更新;「全部已读」清零☐

对账与回归锁说明

  • 🟢 九场景:AUTH-01/DASH-01/GEN-01/GEN-02/CRD-01/ADM-01/NAV-01/SPK-01/SNAP-01——与本清单条目一一对应( grep 🟢 对账);断言面详见 docs/test/e2e-qmtv-场景清单.md。
  • 🟡 五场景(SUB-01/RCH-01/EXP-01/WD-01/DIR-01):写链自动化待升格——本清单 T3.6/T4.7/T1.13/T5.11/T2.17 的人工步骤即其未来断言主干。
  • 计费数字以 使用说明书 附录 A 为准(源码核对口径);测试中发现的流水金额不符直接记 bug(标注条目号)。
  • e2e 环境纪律(隔离/造数/禁 retry)见 docs/test/e2e-测试约定.md。
  • FSD 分册对账(三十一期回填)——人工条目↔功能规格区间映射(规格原文 prd/fsd-qmtv/00-总则,13 册全量):T0→总则横切(T0.2→m01/T0.3→m12)|T1→m02 F2.01F2.13(T1.13→F4.01 导出编排/T1.14→总则 §2.3)|T2→m03 F3.01F3.09(T2.72.9→m11 F11.01F11.02/T2.102.11 一键转剧→F10.15/T2.122.17→m10)|T3→m09 F9.01F9.08(T3.113.12→m13 F13.01/T3.133.15→m11 F11.06F11.08)|T4→m08 F8.01F8.03(T4.94.10→m01)|T5→m06 F6.01F6.14(T5.75.11→m07 F7.01F7.06)|T6→m12 F12.01F12.13|T7→m01 F1.01~F1.09(T7.5 边界→m06/T7.12→m05 F5.01)。纯前端/视觉条(T0.6/T0.8/T7.11 等)无 F-ID 可挂。

3 - QMTV 使用手册 · 文档索引

本目录面向最终用户与 QA;与开发面文档(DEPLOY.md/测试规划)互补。发布视图见 my-docs Hugo 站「QMTV 文档」分区。

文件读者用途
QMTV使用说明书_中文.md工作台用户/企业管理员/平台管理员页面图解版操作手册:24 路由五段卡片(入口→截图→做什么→操作步骤→规则与注意)+ 计费速查表 + FAQ
人工测试清单.mdQA走查底稿:T0~T7 旅程分层 ☐/实际 填空表;🟢 已被 e2e 覆盖 / 🟡 待实现 / 无标纯人工 三态映射
images/—截图 24 张(login/register/home/…/admin),由截图管线产出

截图重跑

bash scripts/dev/e2e/e2e-up.sh          # 起 e2e 环境(:3301/qmtv_e2e,强制重建 frontend/dist)
cd frontend && npm run test:snapshots   # 24 图全量刷新 → docs/manual/images/
bash scripts/dev/e2e/e2e-down.sh        # 停环境

截图纪律:纯只读遍历+截图(dashboard 仅填表单文本不提交,零造数);信号驱动 settle(innerText>80)。

构建发布

改本目录任何 .md 后:python3 docs/sync_docs.py --build——同步进 Hugo 站(qmtv/manual/ 分区)并过静态链接死链对拍;手册图片随 ASSET_RULES 一并复制。

关联文档

  • e2e 场景清单——自动化覆盖地图(🟢🟡 对账权威)
  • e2e 测试约定——初始世界/隔离/明令禁止/负样本纪律
  • DEPLOY.md——环境启动与部署(运行口径权威)