﻿# PROTO-005: 导入客户缺预览和重复处理

- 状态：已确认
- 优先级：重要
- 原型版本：0.1.0
- PRD 版本：V0.77
- 创建时间：2026-07-07

## PRD 依据

- §4.1.6：上传 CSV 后预览客户数据和检查结果。
- 重复判断看手机号、邮箱、LINE、WhatsApp。
- 每条疑似重复记录可选覆盖、作为新客户、跳过。

## 原型现状

- 选择 CSV 后没有预览页。
- 没有重复检查。
- 点击导入后直接使用 mock 数据。
- KASIKA、Salesforce 等入口可以直接导入，但没有检查过程。

## 问题

导入客户是高风险操作。当前原型无法说明销售如何检查错误、如何处理重复客户。

## 可选方案

A. 做两步导入：选择来源 → 预览和逐条处理 → 确认导入。

B. 只先做 CSV 预览，外部来源继续占位。

C. PRD 先缩小范围：只保留 CSV 导入。

## 处理记录

- 2026-07-08：选择 A，但保持原页面结构。
- CSV 以外的入口先隐藏，不删除代码。
- 选择 CSV 后先进入导入预览，不直接写入客户表。
- 预览中展示缺姓名、状态无法识别、疑似重复等检查结果。
- 疑似重复行支持逐条选择：覆盖 / 作为新客户 / 跳过。
- 覆盖时只用导入数据里的非空字段更新已有客户。
- 来源为空时使用导入页默认来源。
- `pnpm build` 通过。
