# 证据采集与截图规范

## 采集数据源

按以下顺序依次采集，每个来源对应一个截图编号：

| 序号 | 数据源 | 必采 | 采集内容 |
|------|--------|------|----------|
| 01 | 订单详情 | ✓ | 订单号、下单时间、金额、商品明细、支付方式 |
| 02 | 商品快照/页面 | ✓ | 下单时的商品标题、价格、详情描述、卖家承诺 |
| 03 | 物流详情 | ✓ | 物流时间线、签收记录、快递公司、运单号 |
| 04 | 售后记录 | 按需 | 退换货记录、审核意见、平台/商家拒绝理由 |
| 05 | 客服聊天 | 按需 | 与客服沟通记录（尤其是承诺和拒绝内容） |
| 06 | 商品当前页 | 按需 | 现在的商品描述（与快照对比，证明修改过描述） |
| 07 | 价格记录 | 按需 | 价格波动（用于保价争议或价格欺诈举证） |
| 08 | 评价截图 | 按需 | 其他买家的差评（证明质量问题普遍） |
| 09 | 发票 | 按需 | 电子发票 PDF 下载 |
| 10 | 商家资质 | 按需 | 营业执照截图（起诉时需要被告信息） |

## 截图操作规范

### 浏览器自动化采集

```
1. browser_navigate 到目标页面
2. browser_wait 2-3 秒等待加载
3. browser_snapshot 确认页面已渲染完毕
4. 若页面内容超出视口，browser_scroll 分段截图
5. browser_screenshot 保存截图
```

### 长页面处理

物流时间线、商品详情等页面通常超出一屏：

1. 先截取页面顶部（含订单号等标识信息）
2. 逐步 `browser_scroll` 向下，每次截一屏
3. 文件名加后缀：`03-logistics-part1.png`、`03-logistics-part2.png`

### 动态内容处理

- **懒加载图片**：先滚动到底再回顶部，触发所有图片加载
- **展开折叠**：点击"查看更多"/"展开全部"后再截图
- **弹窗遮挡**：先关闭弹窗（Escape 或点击关闭按钮）

### 用户手动截图（App-Only 平台）

引导用户按以下顺序在 App 内截图并保存到约定目录：

1. 订单详情页（含订单号和金额）
2. 商品页面（含标题、价格、描述）
3. 物流详情
4. 售后/退款记录
5. 与客服的聊天记录

## 文件组织

```
~/Downloads/dispute-evidence/{订单号}/
├── 01-order-detail.png
├── 02-product-snapshot.png
├── 02-product-snapshot-part2.png    # 长页面分段
├── 03-logistics.png
├── 04-after-sale.png                # 可选
├── 05-chat-record.png               # 可选
├── 06-current-product-page.png      # 可选
├── 07-price-history.png             # 可选
├── 08-reviews.png                   # 可选
├── 09-invoice.pdf                   # 可选
├── 10-seller-license.png            # 可选
├── evidence-index.md                # 证据清单
└── raw-data.json                    # 结构化数据
```

## evidence-index.md 格式

```markdown
# 证据清单 — 订单 {订单号}

采集时间：{YYYY-MM-DD HH:mm}
交易平台：{平台名称}
采集方式：浏览器自动化截图 / 用户手动截图

## 证据列表

| 编号 | 文件名 | 证明事项 | 截图时间 | 页面 URL |
|------|--------|----------|----------|----------|
| 1 | 01-order-detail.png | 交易关系成立及金额 ¥{金额} | {时间} | {URL} |
| 2 | 02-product-snapshot.png | 下单时商品描述与承诺 | {时间} | {URL} |
| 3 | 03-logistics.png | 物流记录及签收情况 | {时间} | {URL} |
| ... | ... | ... | ... | ... |

## 关键事实摘要

- **订单号**: {订单号}
- **交易平台**: {平台名称}
- **商家名称**: {商家名}
- **下单时间**: {时间}
- **商品名称**: {商品名}
- **实付金额**: ¥{金额}
- **当前状态**: {状态}
- **争议焦点**: {自动提炼}
```

## raw-data.json 结构

同时保存结构化数据，方便后续文书生成时引用：

```json
{
  "platform": "平台名称",
  "orderId": "123456789",
  "orderTime": "2026-03-15T10:30:00+08:00",
  "productName": "商品名称",
  "productPrice": 299.00,
  "paidAmount": 279.00,
  "paymentMethod": "在线支付",
  "orderStatus": "已完成",
  "logistics": {
    "company": "快递公司",
    "trackingNo": "SF1234567890",
    "signedAt": "2026-03-17T14:20:00+08:00",
    "timeline": [
      {"time": "2026-03-17 14:20", "status": "已签收"},
      {"time": "2026-03-17 08:30", "status": "派送中"},
      {"time": "2026-03-16 22:00", "status": "到达本地分拣中心"}
    ]
  },
  "seller": {
    "name": "店铺名称",
    "company": "公司全称（工商注册名）",
    "type": "自营/第三方"
  },
  "snapshot": {
    "title": "快照中的商品标题",
    "description": "快照中的关键描述",
    "promises": ["7天无理由", "正品保证"]
  },
  "afterSale": {
    "hasRecord": false,
    "records": []
  }
}
```
