按照
BGCHECK_INTEGRATION_ANALYSIS.md中的方案一,已完成背调功能的轻量级集成。
文件: src/app/models/lead.model.ts
✅ 扩展 Lead 接口,新增背调相关字段:
hasBackgroundCheck: boolean - 是否已完成背调backgroundCheckAt?: Date - 背调完成时间backgroundCheckReport?: BackgroundCheckReport - 背调报告数据✅ 新增 BackgroundCheckReport 接口(三维报告结构):
meta - 元数据(日期、调查员、方法、等级)overview - 概览(公司名、官网、国家、完成度)dimension1 - 第一维度:公司实力(基础信息、财务状况、社媒、产品线)dimension2 - 第二维度:决策人(联系人信息、背景、沟通风格)dimension3 - 第三维度:采购项目(需求、预算、时间、竞争)rating - 综合评级(总分、等级)risk - 风险评估(等级、风险因素)strategy - 销售策略(方法、行动建议、时间线)文件: src/app/components/bgcheck-progress/bgcheck-progress.component.ts
BgCheckProgressComponent 组件文件: src/app/pages/bgcheck/bgcheck.component.ts
/leads/:id/bgcheck文件: src/app/pages/lead-detail/lead-detail.component.ts
startDeepAnalysis() 方法文件: src/app/services/mock-data.service.ts
generateBackgroundCheckReport() 方法persona 生成不同的产品线、联系人职位、沟通风格valueGrade 生成不同的规模、营收、社媒粉丝数country 生成对应的认证要求文件: src/app/app.routes.ts
/leads/:id/bgcheck线索详情页 (/leads/:id)
↓
点击"启动深度分析"按钮
↓
显示背调进度组件(5阶段)
├─ 阶段1: 初始化数据通过 (20%)
├─ 阶段2: 公司基础信息 (40%)
├─ 阶段3: 社媒平台验证 (60%)
├─ 阶段4: 决策人调查 (80%)
└─ 阶段5: 综合评级与策略 (100%)
↓
生成背调报告(Mock数据)
↓
保存到 Lead 对象
↓
显示报告摘要卡片
↓
点击"查看完整报告" → 跳转到 /leads/:id/bgcheck
↓
展示完整的三维背调报告
src/app/
├── components/
│ └── bgcheck-progress/
│ └── bgcheck-progress.component.ts (进度组件)
├── pages/
│ ├── lead-detail/
│ │ └── lead-detail.component.ts (启动背调)
│ └── bgcheck/
│ └── bgcheck.component.ts (报告展示)
├── models/
│ └── lead.model.ts (数据模型)
└── services/
└── mock-data.service.ts (Mock数据生成)
startDeepAnalysis() - 启动背调流程
generateBackgroundCheckReport(lead) - 生成Mock报告
BackgroundCheckReport 对象访问线索详情页
http://localhost:4200/leads/l1
点击"启动深度分析"按钮
查看报告摘要
查看完整报告
/leads/l1/bgcheck当前 Mock 数据中,所有线索的 hasBackgroundCheck 默认为 false,需要手动触发背调。
LeadBackgroundCheckService实现时间:2026-02-12
方案:轻量集成(DEMO级别)
状态:✅ 已完成