Files
shanxia2.0/docs/crm-migration/plans/customer-pool/07-verify.md
T
2026-06-01 08:21:21 +08:00

5.2 KiB
Raw Blame History

公海池模块迁移方案 — 07 验证清单

UI 规范:docs/crm-migration/ref-ui-standards.md


功能验证清单

# 验证项 验证方式 通过标准
1 公海池列表页渲染 浏览器打开 /#/crm/customer-pool 无控制台报错,统计信息显示
2 客户列表加载 打开公海池页面 显示 status=pool 的客户,分页正常
3 搜索 — 客户名称 输入名称搜索 返回匹配结果
4 搜索 — 客户编号 输入编号搜索 返回匹配结果
5 搜索 — 客户级别 选择级别筛选 返回匹配结果
6 快速搜索 工具栏搜索框 模糊搜索正常
7 统计信息 查看顶部统计栏 总数/今日新增/本周新增/重点客户 正确
8 领取客户 选中→领取→填写说明→提交 成功提示,客户移出公海池,操作记录生成
9 领取 — 未选中校验 未选中直接点领取 提示"请选择客户"
10 分配客户 选中→分配→选择负责人→提交 成功提示,客户分配给指定人
11 分配 — 未选负责人 不选负责人直接提交 校验提示"请选择负责人"
12 查看客户详情 点击客户名称 弹出详情弹窗
13 列设置 点击列设置→勾选/取消 表格列显示/隐藏正确
14 放入公海(客户管理) 从客户管理选"放入公海" 客户移入公海池,原因记录
15 规则列表 打开规则管理页面 显示规则列表
16 新增规则 填写表单提交 规则创建成功
17 编辑规则 修改已有规则 数据更新成功
18 删除规则 — 启用状态 删除启用中的规则 提示"请先禁用"
19 删除规则 — 禁用状态 禁用后删除 删除成功
20 启停规则 切换状态 状态更新正确
21 手动执行规则 点击执行 超时客户被回收
22 字典显示 查看列表 类型/状态字段正确显示为 el-tag
23 租户隔离 A/B 租户切换 公海池数据互不可见
24 权限控制 不同角色登录 看到不同操作按钮

UI 规范合规检查

# 检查项 对应规范 状态
1 主色 #10b981(非 #0a9f6d) ref-ui-standards [ ]
2 弹窗 label-position="top" ref-ui-standards [ ]
3 弹窗 backdrop-filter: none ref-ui-standards [ ]
4 无 el-drawer ref-ui-standards [ ]
5 表格列使用 min-width ref-ui-standards [ ]
6 操作列 fixed="right" ref-ui-standards [ ]
7 状态字段用 <el-tag> ref-ui-standards [ ]
8 按钮含 <el-icon> ref-ui-standards [ ]
9 附件上传用 MinIO ref-ui-standards [ ]
10 无 proxy/dict-tag/right-toolbar 残留 ref-frontend-diff [ ]
11 无手动 Element Plus import ref-frontend-diff [ ]
12 弹窗使用 dialog-form-layout ref-ui-standards [ ]
13 面板标题用 title-bar-heading ref-ui-standards [ ]
14 工具栏只有一个 type="primary" ref-ui-standards [ ]

数据一致性检查

# 检查项 通过标准
1 crm_customer_pool 字段名与 sx.sql 一致 from_user_id / to_user_id / reason / create_by_name
2 crm_customer_pool_rule 字段名与 sx.sql 一致 pool_name / timeout_days / sort
3 rule_type 字典值正确 no_follow / no_deal
4 status 字典值正确 enable / disable(varchar)
5 操作类型值正确 into / claim / assign / recycle
6 公共字段顺序正确 tenant_no → order_num → remark → create_by → create_dept_id → create_time → update_by → update_time → del_flag

关键业务场景测试用例

用例ID 场景 前置条件 操作 期望结果
TC-001 手动放入公海 存在 status=normal 的客户 选1个客户→放入公海→输入原因→确认 客户 status 变为 pool,操作记录生成(type=into)
TC-002 领取客户 公海池有客户 选1个客户→领取→输入说明→确认 客户 status 变为 normal,owner=当前用户,操作记录(type=claim)
TC-003 批量领取 公海池有多个客户 选3个客户→领取→确认 3个客户都变为 normal,3条操作记录
TC-004 分配客户 公海池有客户 选1个→分配→选择负责人→确认 客户分配给指定人,操作记录(type=assign)
TC-005 自动回收(no_follow) 创建规则 no_follow, timeout=30天 有客户 last_time 超过30天 执行规则后客户移入公海
TC-006 自动回收(no_deal) 创建规则 no_deal, timeout=60天 有客户 claim_time 超过60天且未成交 执行规则后客户移入公海
TC-007 保护期回收 客户领取后保护期到期,follow<3 定时任务执行 客户退回公海
TC-008 保护期达标 客户领取后保护期到期,follow≥3 定时任务执行 客户保持正常,protect_time 清除
TC-009 删除启用规则 规则 status=enable 点击删除 提示"请先禁用"
TC-010 禁用后删除 规则 status=disable 点击删除 删除成功