# Midas Spark 产品功能文档

## 文档目的

本目录是面向产品、设计、运营、测试和客户支持人员的纯产品文档。它说明用户和管理人员在页面中看到什么、如何操作、操作后系统产生什么结果，以及不同身份如何协同完成订单。

本文档不描述数据库表、Redis、接口路径、代码结构或部署方式；这些内容属于开发文档。

## 产品角色

| 角色 | 目标 |
| --- | --- |
| 客户 | 从创意生成设计，准备生产资料，提交样品或量产订单，并跟进支付、生产、物流、售后和评价 |
| 管理人员 | 审核订单，提供正式报价，推进制造、质检、发货、售后和客户服务，并维护产品内容 |

## 核心产品规则

- 创作区上传的 reference 只作为生成输入，不会自动成为独立资产。
- Assets 列表或 Workspace 资产库中的 Upload 会创建独立资产。
- 主图和变体是可追溯的独立资产；同一资产的正面、侧面、背面属于该资产的视图。
- 样品按照目录费用直接进入支付；量产提交后由管理人员审核并生成正式报价。
- 支付成功不会自动开始制造，必须由管理人员显式推进。
- Token 提交时只判断当前余额是否为正，不预留预计消耗；成功输出后结算，失败不扣除。
- 所有页面都区分加载中、空结果和请求失败；刷新后恢复已保存的业务状态。

## 阅读顺序

1. [用户端页面与交互](01-用户端页面与交互.md)
2. [管理端页面与交互](02-管理端页面与交互.md)
3. [用户完整流程](03-用户完整流程.md)
4. [管理人员完整流程](04-管理人员完整流程.md)
5. [订单对话协作流程](05-订单对话协作流程.md)
6. [验证结果与流程缺口](06-验证结果与流程缺口.md)

## 如何找到具体操作

想知道“页面有哪些按钮”，先读用户端或管理端页面说明；想从头完成一件事，读对应身份的完整流程；想知道“我做完后轮到谁、对方在哪里处理”，读订单对话协作流程。

文中的左右位置以桌面页面为准。手机或窄屏会改为上下排列，按同名区域寻找，不依赖固定坐标。按钮名称按当前中文界面记录，必要时保留页面实际存在的英文名称。

## 功能说明与验收的区别

**版本说明（2026-09-15）：新版已确认改为样品站内付款，且样品上传/发送与生产进度独立，不以生产完成或质检通过作为发布样品前提。** 本轮 Oracle Test 截图仍来自旧运行版本；相关段落分别写明新版操作与旧版画面，不能用旧版禁用提示反推新版规则。新版尚未在本轮部署或完成线上验收。

- **页面已核对**：实际打开 Test 页面并操作导航、切换卡片或查看已有记录，不代表提交动作完成。
- **交互已核对、提交待验证**：已结合当前页面实现确认输入、按钮和状态条件，但本轮没有完成业务提交和双方回读。
- **产品要求、当前入口有缺口**：业务必须支持，但当前页面没有足够操作入口，或页面出错。不能按文字说明认定已经可用。

下单后的双方协作详见第 5 篇，逐项验证结论统一维护在第 6 篇，避免把流程介绍误当测试通过报告。

## 图片阅读约定

图片取自 Test 线上页面，并在接口返回、页面文字稳定、字体及图片加载完成后重新拍摄，再核对画面与所在标题。图片直接写入 Markdown，交互阅读页由同一份 Markdown 生成，不另行安排图片位置。

截图只证明画面中可见的状态。已完成样品、待报价量产、未发布政策和请求失败均在对应段落明确标注；没有对应业务状态的步骤不借用其他阶段截图。测试账号与订单信息仅用于 Test 示例。

本次是文档截图复验，没有执行真实支付、退款、制造或发货，也不代表全部业务功能通过。逐图记录见[截图核验记录](截图核验记录.md)。
