这是本节的多页打印视图。 .
使用手册
- 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 账号,进入工作台。
操作步骤:
- 输入「邮箱」与「密码」(可点「显示」核对明文);
- 点「登 录」(请求中显示「登录中…」),成功后进入首页
/。
规则与注意:
- 登录失败为原生弹窗提示(如「邮箱或密码错误」),非 toast;
- 页面不显示演示账号——演示账号见本手册头部;
- 左侧为产品流程卡:「01 剧本拆解 → 02 智能出图 → 03 成片合成」。
1.2 注册(/register)
入口:登录页「还没有账号?立即注册」;路由
/register。

做什么:注册新账号,注册即赠体验积分。
操作步骤:
- 填「用户名」「邮箱」「密码(至少 8 位)」;
- 有企业邀请码则填「企业邀请码(可选,注册即加入企业)」,没有留空;
- 点「注册」,成功后自动登录进入首页。
规则与注意:
- 注册赠送 200 体验积分(台账「注册赠送 200 积分(初始)」,后台「计费配置」可调);
- 填了有效邀请码→邀请人得 50 积分;无效邀请码静默忽略;
- 昵称留空取邮箱 @ 前缀;密码后端强校验 ≥8 位。
1.3 申请企业入驻(/enterprise-apply)
入口:登录页「企业客户?申请企业入驻」;路由
/enterprise-apply,无需登录。

做什么:企业客户提交入驻申请,平台审核通过后自动创建企业组织并任命申请人为负责人。
操作步骤:
- 填「企业名称」「联系人」「申请说明」;
- 点「提交申请」→ 页面显示「申请已提交,等待审核。可在登录后于「企业管理」中查看进度。」。
规则与注意:审核动作在管理后台「企业审核」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 拆解为场次/分镜/资产,再故事板抽卡生成分镜图——全链路的起点。
操作步骤:
- 左栏「任务配置」:上传
.txt或点「📚 剧本库导入」选现成剧本,或直接粘贴「剧本文本」(提示:「强烈建议一集一集放入剧本,拆解效果更佳」); - 填「任务名称」、选「剧本类型」(国内短剧/海外短剧)、「人物脸型风格」(亚洲中国/非亚洲)、缩略图墙选「视觉风格」(真人短剧/3D 动画/2D 插画三组共 19 种)、「成片时长(分钟)」范围与「特殊要求」;
- 点「立即合并放入后台拆分」→ toast「拆解完成:X 场 Y 镜,消耗 Z 积分」(异步路径为「已提交后台 AI 拆解」,完成后实时通知);
- 「智能资产提取」卡勾选「人物/场景/道具」范围点「开始提取」→「已提取 N 个资产图,消耗 N×单价 积分」;
- 右栏故事板:逐镜「📝 编辑提示词并生成」(10 积分/张)或用「流程控制」的「一键全自动串联生成」;「🔍 预览2K」可看 15 积分/次的高清预览;
- 「执行记录」中任务卡显示状态(完成/失败/处理中)与「N 镜头」,支持打开/复制/重命名/删除。
规则与注意(计费详见附录 A):
- AI 拆解按 token 计费:每积分 ≈ 1000 tokens(「文本拆解按 token 计费」提示行实时显示当前模型与换算);「🤖 AI 重新拆解」固定 20 积分(弹层确认「将清空现有分镜与资产并重新拆解」);
- 分镜图 10 积分/张、2K 预览 15 积分、资产提取按张数×10;
- 「图片规则说明」:自定义图需去独立生成工具页生成再上传;独立生成结果仅保存 72 小时;
- 「💰 项目积分」弹层可查本项目全部消耗明细;积分不足统一 toast「积分不足」。
2.2 剧本视频生成(/video)
入口:顶栏「工作台」→「🎬 剧本视频生成」;首页入口卡 02。

做什么:接续拆解产物,逐镜生成视频、串行打标、审片、配音,一键打包交付(图片包/视频包/剪映包)。
操作步骤:
- 顶部「选择任务」选拆解任务(选项格式「任务名(N镜)」);
- 逐镜填「视频提示词」(可粘贴「参考图槽位」的
@图片N引用)、「时长(秒) 1~15」「构图」(9:16/16:9/1:1)「分辨率」(1080p/720p),点生成; - 批量动作:「🏷️ 一键串行打标签」(确认「消耗 N×10 积分」)、「⚡ 一键全自动串行渲染全案视频」(确认「估算消耗 X 积分(拉取5 + 每秒5×时长)」)、「🕵️ 智能审片」(确认「消耗 10 积分」→ 报告含综合分与五维:主体一致性/画面美感/动作连贯/字幕与口型/穿帮检测);
- 「🎙 配音」:选音色(旁白解说/女声/男声/童声)生成旁白(免费);
- 交付:「📥 一键下载图片+提示词」「📦 打包下载已完成视频」「✂️ 剪映导入包」(解压到剪映草稿目录即可打开)、「进入导出」→ 导出成片页。
规则与注意:
- 视频计费 = 拉取 5 + 每秒 5×时长(「计费说明」行实时显示当前单价);打标 10/镜;审片 10/次;配音免费;
- 「取消生成」提示「供应商已产生费用,取消不退积分」;
- 左栏可上传音频素材(「音频将自动进入剪映导入包与成片混音流程」);
- 生成完成/失败有实时 toast 推送,失败自动退积分。
2.3 导出成片(/export/:taskId)
入口:视频页工具条「进入导出」;路由
/export/:taskId(无顶栏入口)。

做什么:对已渲染分镜发起成片导出编排,显示进度与段数。
操作步骤:进入页面自动执行——已有导出则显示进度,否则自动新建并 toast「已开始导出,共 N 段」;2 秒轮询至终态 toast「导出完成」/「导出失败」。
规则与注意:每段消耗 2 积分;本页无 ZIP 下载按钮——产物下载在视频页的三个打包按钮;失败且积分不足显示「积分不足,无法导出」。
第3章 创作工具
3.1 独立生成工具(/independent-tools)
入口:顶栏「创作工具」→「🖼 独立生成工具」。

做什么:不依赖剧本项目,独立生成图片/视频素材,或一键生成解说成片。
操作步骤:
- 「图片生成」:填提示词、选比例(9:16/16:9/1:1)、可加最多 9 张参考图,点「生成图片(10 积分)」;
- 「视频生成」:填提示词选比例,点「生成视频(50 积分)」;
- 「🎬 一键成片」:填标题与解说剧本(≥50 字),点「开始生成」→「成片完成:N 个解说段落」;
- 「生成记录」中可下载原图/重用提示词/删除(删除确认「取消已开跑任务不退积分」)。
规则与注意:顶部规则「结果仅保存 72 小时,请及时下载;参考图最多 9 张」;一键成片 30 积分;视频时长滑杆仅展示不参与计费(扁价 50)。
3.2 本入剧出(/oneclick)
入口:顶栏「创作工具」→「📖 本入剧出」。

做什么:粘贴小说或剧本,自动识别分集、生成分镜并逐集渲染成片。
操作步骤:
- 「+ 新建转剧项目」:填项目名称、粘贴文本(支持「第X集」划分,无集名按段落切分)→「已识别 N 集」;
- 项目卡上「🚀 一键转剧」→ 确认「将自动生成分镜并逐镜渲染视频(每集 30 积分)」→ 逐集进度,结束「转剧完成」(单集失败自动退款继续其余)。
规则与注意:每集 30 积分扁价;删除项目会「分集与成片素材一并删除」。
3.3 工作台工具集(/workbench)
入口:顶栏「创作工具」→「🛠 工作台工具集」。

做什么:成片后处理三件套——转绘/去字幕/转高清。
操作步骤:
- 选工具卡:🎨「一键转绘」(20 积分/次,填风格描述如「赛博朋克霓虹风」)、🧽「去字幕」(10 积分/次)、💎「转高清」(15 积分/次,选目标 2K/4K);
- 「上传视频(mp4/webm/mov)」或「引用已有成片」下拉选择;
- 点「开始{工具名}(N 积分)」→ 完成 toast「{工具名}完成」。
规则与注意:「生成失败自动全额退回积分,可放心提交」;转绘未填描述确认「将使用默认「电影级写实质感」」。
3.4 导演工作台(/director3d)
入口:顶栏「工作台」→「🎯 导演工作台」(或顶栏工作台版本切换)。

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

做什么:官方剧本市集——多维筛选找剧本,看详情(项目亮点/前三集试读/人物小传/世界观/故事目录),一键导入拆解台开拍。
操作步骤:
- 筛选:题材 chip(带 🔥 近 7 天热度)、「全部市场/受众/形式」下拉、搜索框(防抖)、排序(近期火爆/评分最高/最新上架);
- 点卡片开详情弹层,按锚点浏览各区块;点「📥 导入到拆解台使用」→ 自动跳拆解台并载入剧本。
规则与注意:浏览与导入免费(导入记录使用热度);完整剧本在导入后才载入拆解台。
4.2 投稿中心(/studio)
入口:顶栏「内容生态」→「📮 投稿中心」。

做什么:提交原创剧本投稿(过审上架剧本库),维护编剧档案。
操作步骤:
- 「+ 新建剧本投稿」:填「标题*」「分类」「目标市场」「制作形式(短剧/网剧)」「目标受众」「简介」「剧本内容*」;
- 「存草稿」或「提交审核」→「已提交审核,审核结果将在通知中告知」;
- 状态流转:草稿→待审核→已发布/需修改/已驳回;「需修改」可「查看意见」后「重新编辑提交」;
- 「编剧档案」:填笔名*/擅长题材/简介/代表作创建资料,资料展示在编剧广场。
规则与注意:投稿免费;过审后上架剧本库(§4.1)供全网使用;审核动作在管理后台「投稿审核」tab(§7.12)。
4.3 编剧广场(/writers)
入口:顶栏「内容生态」→「✍️ 编剧广场」。

做什么:发现编剧——按题材/排序浏览,看主页(入驻时间/在库剧本/代表作)。
操作步骤:搜索(回车)或点题材 chip;点卡片「查看主页」;主页内点在库剧本跳剧本库详情。
规则与注意:展示数据来源即投稿中心的「编剧档案」。
4.4 作品展示(/showcase)
入口:顶栏「创作工具」→「🎬 作品展示」。

做什么:平台成片作品墙——发布已完成成片让全平台看见。
操作步骤:「📤 发布作品」→ 选成片(仅已完成)+ 填「作品名称」→「发布到作品墙」;自己的卡片可「撤下」。
规则与注意:「发布不消耗积分」;发布后全平台可见。
4.5 火花计划(/spark)
入口:顶栏「内容生态」→「🔥 火花计划」。

做什么:创作者激励计划——加入即奖积分,投稿过审按阶梯持续奖励。
操作步骤:
- 点「🔥 立即加入(赠 100 积分)」→ toast「已加入火花计划,100 积分已到账」,数据卡开始实时展示投稿量/过审率/累计激励;
- 按本期赛事卡指引「立即投稿」(经投稿中心提交,过审自动进入评选);
- 阶梯:🪵 星火(过审 1-2 部,100 积分/部)→ 🔥 炬火(3-5 部,150 积分/部+首页推荐位)→ 🏆 燎原(6+ 部,200 积分/部+专属流量扶持+实物周边)。
规则与注意:重复加入提示「您已加入火花计划」;「怎么玩」三步:写剧本并投稿→过审即发布→按阶梯拿激励;FAQ 见页面底部四条。
4.6 爆款分析(/viral-analysis)
入口:顶栏「创作工具」→「📈 爆款分析」。

做什么:粘贴爆款链接或文案,AI 从四维打分并给改写钩子。
操作步骤:填「任务名(可选)」与「链接或文案」→「开始分析(5 积分)」→ 结果卡显示环形总分(60-94)+ 四维条(钩子强度/情绪共鸣/节奏密度/转化引导)+ 改写钩子(可复制);历史记录可回看。
规则与注意:每次 5 积分;空内容提示「请输入待分析内容」。
4.7 剧本评估中心(/evaluation)
入口:顶栏「内容生态」→「🔬 剧本评估中心」。

做什么:七维评分体系的剧本评估,快速(100 积分)/深度(300 积分)两档,产出结构化评估报告。
操作步骤:
- 「新建评估」:填项目名(选填)、选「评估方式」卡片(⚡ 快速—评分/结论/最多 3 项风险;🔬 深度—完整报告含逐集证据与海外适配)、可选填题材/市场/形式三下拉;
- 粘贴剧本文本(≥100 字,建议含人物小传/大纲/分集正文)或上传
.txt/.md/.docx(≤10MB); - 点「开始评估」→ toast「已提交,冻结 N 积分,完成后结算(失败自动退回)」;
- 流水线三阶段八角色实时推进(交付规范审计→全剧主审/前 10 集精读→证据复核/首席评分),3 秒轮询;
- 完成后查看报告:总分/等级/七维评分(交付规范 10+内容基础 20+前 10 集转化 20+人物情绪 15+结构兑现 15+海外适配 10+AI 漫剧可视化 10)/故事亮点/逐集证据/重点风险/推进建议,可「📥 下载报告」(.txt)。
规则与注意:提交冻结、完成结算、失败全额退回(「评估失败,冻结积分已自动退回」);字数不足提示「剧本内容至少 100 字」。
第5章 积分与账户
5.1 个人积分流水(/credits)
入口:账号中心「积分明细页」;顶栏「积分记录」为弹层版。

做什么:查看积分充值/消费/余额明细。
操作步骤:四格汇总(可用积分/累计增加/累计消费/当前余额)+ 流水表(时间/类型「增加|扣费」/事项/积分「+N|-N」/余额);「上一页/下一页」翻页(每页 20 条)。
规则与注意:「累计增加/累计消费/当前余额」三格基于当前页聚合,非全量统计。
5.2 充值(/recharge)
入口:顶栏「充值」;账号中心「充值」。

做什么:扫码转账充值积分,上传凭证待审核到账。
操作步骤:
- 左栏看「充值金额(元)」输入(≥1),页面实时预览「按当前汇率 1 元 = N 积分,预计获得 N 积分」;
- 按收款码转账(备注订单号)→「创建充值订单」→ toast「充值订单 xxx 已创建(N 积分),请转账后上传支付凭证」;
- 「我的订单」中对该单「上传凭证」(图片)→ 状态「待审核」;
- 管理员审核通过 → 状态「已到账」+ 实时 toast「💰 充值已到账」。
规则与注意:
- 汇率默认 1 元 = 10 积分(后台可调);无收款码时提示线下联系管理员;
- 「单笔充值满 980 元自动开通推广资格」(可在后台调整);
- 到账同时自动结算两级返佣(§6.2)。
5.3 账号中心(/account)
入口:顶栏积分胶囊点击。

做什么:个人资料/登录设置/积分/通知集中管理。
操作步骤:
- 修改密码:填原密码+新密码(≥8 位)+确认 →「密码已修改」;
- 修改登录邮箱:填新邮箱+当前密码 → 成功后强制登出跳登录页;
- 查看邀请码/注册时间/推广资格 tag/通知(最近 4 条)。
规则与注意:改密成功后端撤销全部登录状态(refreshToken 全失效),其他已登录设备需重登;手机号绑定暂未接入。
第6章 企业与分销(企业成员可见)
6.1 企业管理(/organization)
入口:顶栏「企业管理」(有 org_id 时显示;未加入企业时此页提供「提交入驻申请」与「使用邀请码加入」两个入口)。

做什么:企业组织管理——数据看板/成员角色/分组权限/素材权限/企业素材库/共享项目/积分流水。
操作步骤(已加入企业,7 个 tab 全员可见,管理动作按角色收敛):
- 📊 数据看板:积分余额(可用/冻结)/累计充值/累计消耗/近 14 天趋势与项目、人员消耗榜;
- 👥 成员与角色:所有者可「生成邀请码」邀新(对方邮箱→邀请码→对方在「使用邀请码加入」处兑换)、调整角色(成员/管理员)、移除;
- 🧩 成员组·权限组:所有者创建成员组(指定组长)与权限组(查看/上传/下载/编辑/删除组合);
- 🔐 素材权限:五项独立权限勾选(「授予下载/编辑/删除会自动授予查看;授予删除自动含编辑;取消查看会取消其余全部权限」);
- 🗄 企业素材库:目录树/类型筛选/文件夹管理;素材来自成员在拆解台「资产库」的企业共享;
- 🎬 共享项目:导演工作台开了「共享到企业」的项目在此汇集,可跳转查看;
- 💰 积分流水:组织维度台账。
规则与注意:角色三层——所有者(全部管理)/管理员(素材权限+看板+共享项目)/成员(按权限组访问)。
6.2 推广与收益(/distribution)
入口:顶栏「推广与收益」(企业成员可见;推广资格满 980 元充值自动开通)。

做什么:分销推广——分享推广码拿两级返佣,收益可提现或 1:1 兑换生产积分。
操作步骤:
- 概览卡复制「我的推广码」分享;好友注册时填入即绑定为下线;
- 下线充值即按比例返佣(到账自动结算):一级 8% / 二级 2%(后台可调);
- 「提现」tab:收益满 100 积分申请提现 → 状态机 待审核→审核中→待打款→已打款(平台打款后)→ 你点「确认到账」→已完成;待审核/审核中可「撤回」;
- 「兑换」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.1 | curl http://localhost:3300/api/health | {"ok":true,"name":"QMTV",...}(e2e 环境换 :3301) | ☐ | |
| T0.2 | 三账号依次登录 | admin/demo/producer 均登录成功进首页 | ☐ | |
| T0.3 | admin 进 /admin 概览 | 用户数≥3;六格统计非空;30s 自动刷新 | ☐ | |
| T0.4 | demo 登录看积分胶囊 | 「demo · 可用 1335 积分」(e2e 库新注册则为 200) | ☐ | |
| T0.5 | admin /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/:taskId | toast「已开始导出,共 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 转高清选 4K | toast「转高清完成」;流水 -15 | ☐ | |
| T2.10 | /oneclick 新建转剧项目(含「第X集」标记文本) | 「创建项目」→ toast「已识别 N 集」(集数正确) | ☐ | |
| T2.11 | 「🚀 一键转剧」 | confirm「每集 30 积分」→ 逐集进度 →「转剧完成:N 集 N 段」;流水 N×30 | ☐ | |
| T2.12 | /director3d L1 新建项目 | 「项目已创建,识别出 N 集」;项目卡可进/导出 ZIP/删除(删除 confirm 全链删除) | ☐ | |
| T2.13 | L2 资产 tab:新建角色→加入待生成→批量生成 | 「已加入待生成队列」(不扣费)→ confirm「N×10」→「已生成 N 个,失败 N 个(失败已退款)」 | ☐ | |
| T2.14 | L2 融合生图(选角色+场景+描述) | 「融合图已生成」;流水 -3 | ☐ | |
| T2.15 | L2 图片改创(选底图+说明) | 「改创完成」;流水 -10 | ☐ | |
| T2.16 | L3 生成分镜→逐镜出图出片 | confirm「3~6 镜/场」→「分镜已生成(N 镜)」;9 字段导演指令可编辑保存 | ☐ | |
| T2.17 🟡待实现·E2E-DIR-01 | L3 全链(提取资产→生成分镜→出图→出视频) | 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-01 | admin /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.1 | demo /recharge 输金额看预览 | 「按当前汇率 1 元 = 10 积分,预计获得 N 积分」实时联动 | ☐ | |
| T4.2 | 创建充值订单(如 100 元) | toast「充值订单 RCH… 已创建(1000 积分),请转账后上传支付凭证」;订单行状态「待审核」 | ☐ | |
| T4.3 | 「上传凭证」传图片 | toast「凭证已提交,等待审核」;凭证列出「查看」链接 | ☐ | |
| T4.4 | admin /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.2 | admin /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-01 | admin 登录成功跳转 | 进首页 /;登出回 /login | ☐ | |
| T7.3 🟢E2E-AUTH-01 | 未登录直访 /dashboard | 重定向 /login | ☐ | |
| T7.4 🟢E2E-AUTH-01 | demo 角色边界 | 导航无「管理后台」;直访 /admin 被顶回 / | ☐ | |
| T7.5 | demo 访问企业页边界 | 无 org 账号:导航无「企业管理/推广与收益」;直访 URL 显示未加入引导态 | ☐ | |
| T7.6 | 登录限流 | 连续错密码触发限流提示(5 次/时 register/20 次/分 login 量级) | ☐ | |
| T7.7 | 404 路由 | 访问不存在路径显示 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.01
F2.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 |
| 人工测试清单.md | QA | 走查底稿:T0~T7 旅程分层 ☐/实际 填空表;🟢 已被 e2e 覆盖 / 🟡 待实现 / 无标纯人工 三态映射 |
| images/ | — | 截图 24 张(login/register/home/…/admin),由截图管线产出 |
截图重跑
截图纪律:纯只读遍历+截图(dashboard 仅填表单文本不提交,零造数);信号驱动 settle(innerText>80)。
构建发布
改本目录任何 .md 后:python3 docs/sync_docs.py --build——同步进 Hugo 站(qmtv/manual/ 分区)并过静态链接死链对拍;手册图片随 ASSET_RULES 一并复制。