- Flatten nested style objects directly into options
- Text/Title use 'text', Button uses 'label'
- All paths use {{entire_url()}}
客户管理模块 (Customer Management)
模块概述
客户管理模块提供完整的客户档案管理、交接管理和公海池功能,支持360度客户视图和自动化工作流程。
功能特性
2.2 客户管理模块
2.2.1 客户档案管理
- 基础信息:客户类型(个人/企业)、联系方式、所属行业、分级标签(重要/普通/潜在)
- 360度视图:整合商机记录、合同历史、服务工单、回款情况,参考纷享销客客户档案体系
- 数据校验:手机号/企业税号唯一性校验,避免重复建档
2.2.2 客户交接管理
- 触发场景:人员离职/岗位调整自动触发交接流程
- 交接内容:含客户基本信息、未结商机、历史合同、未解决问题等核心数据
- 交接流程:
a. 准备阶段:系统自动生成交接清单,原负责人补充完善
b. 审核阶段:负责人审核清单完整性
c. 确认阶段:接手人确认接收,系统自动更新客户负责人 - 客户通知:交接完成后自动发送短信/邮件告知客户对接人变更
2.2.3 客户公海池
- 规则配置:自动回收N天未跟进的客户
- 分配机制:手动分配或销售自主领取
数据库表结构
customers (客户档案表)
id: 客户ID (主键)customer_name: 客户名称 (必填)customer_type: 客户类型 (individual=个人, enterprise=企业)phone: 手机号 (唯一性约束)tax_id: 企业税号 (唯一性约束,仅企业客户)industry: 所属行业customer_level: 分级标签 (important=重要, normal=普通, potential=潜在)owner_id: 负责人IDlast_follow_up: 最后跟进时间status: 状态 (active=活跃, inactive=非活跃, in_pool=公海)
customer_handover (客户交接表)
id: 交接ID (主键)customer_id: 客户IDfrom_owner_id: 原负责人IDto_owner_id: 新负责人IDhandover_reason: 交接原因 (resignation=离职, position_change=岗位调整)current_stage: 当前阶段 (preparation/review/confirmation/completed)
customer_handover_items (交接项目明细表)
id: 项目ID (主键)handover_id: 交接IDitem_type: 项目类型 (basic_info/opportunities/contracts/service_tickets/payment_issues)item_description: 项目描述is_completed: 是否完成
customer_pool (客户公海池表)
id: 公海记录ID (主键)customer_id: 客户IDoriginal_owner_id: 原负责人IDrecycle_reason: 回收原因 (inactive_days=未跟进超限, manual=手动)pool_status: 公海状态 (available/assigned/claimed)
API接口
客户管理
create_customer(): 创建客户档案(包含唯一性校验)get_customer_360_view(): 获取客户360度视图
交接管理
initiate_handover(): 发起交接流程(自动生成清单)complete_handover_preparation(): 完成准备阶段approve_handover(): 审核交接清单confirm_handover(): 确认接收(自动更新负责人并发送通知)
公海管理
recycle_to_pool(): 回收客户到公海池claim_from_pool(): 从公海池认领客户
前端界面
- 客户档案CRUD界面
- 客户交接管理界面
- 客户公海池界面
- 客户360度视图查询面板
安装部署
- 将模块目录复制到
~/repos/目录下 - 运行主应用的
build.sh脚本,自动处理数据库表创建和前端资源链接 - 模块将自动集成到系统中
依赖要求
- ahserver >= 1.0.0
- sqlor-database-module >= 1.0.0
- bricks-framework >= 1.0.0
Description
Languages
Python
100%