集成CRM管理系统
概述
这是一个集成了客户管理、合同管理、商机管理、财务管理、基础编码管理和RBAC权限控制的完整CRM解决方案。
功能模块
1. 客户管理模块 (Customer Management)
- 客户档案管理: 支持个人和企业客户,360度视图集成商机、合同、服务记录
- 客户交接管理: 自动化交接流程,三阶段审批工作流
- 客户公海池: 基于不活跃期的自动回收和分配机制
2. 商机管理模块 (Opportunity Management)
- 商机全生命周期: 手动录入/线索转化,自定义销售漏斗阶段
- 商机分析: 漏斗可视化,基于历史转化率的收入预测(偏差≤15%)
3. 合同管理模块 (Contract Management)
- 合同全流程: 从商机一键生成,AI条款解析和风险预警
- 履约跟踪: 里程碑管理,逾期自动提醒
- 分阶段收款: 订单作为收款执行单元,自动拆分付款节点
4. 财务管理模块 (Financial Management)
- 应收管理: 订单维度精细化管理,账期监控和逾期提醒
- 收款管理: 多订单关联收款,金额验证防止超收
- 支出管理: 关联已核销合同收款的支出控制
5. 基础模块 (AppBase)
- 编码管理: 分层键值对管理(appcodes/appcodes_kv表)
- 参数管理: 系统参数和业务日期管理
6. 权限控制模块 (RBAC)
- 用户管理: 多种认证方式(密码、手机、二维码)
- 角色权限: 树形权限结构,细粒度访问控制
- 组织管理: 多租户支持,提供商/经销商/客户层级
技术架构
前端
- Bricks Framework: JSON驱动的组件化UI框架
- 响应式设计: 适配不同屏幕尺寸
- 模块化布局: TabPanel组织各功能模块
后端
- AhServer: 异步HTTP应用服务器
- SQLor Database Module: 数据库抽象层
- Async/Await: 异步编程模型
安全
- 多租户隔离: 组织级别数据隔离
- RBAC集成: 统一权限控制
- 敏感字段保护: 密码等字段自动隐藏
部署说明
目录结构
integrated_crm_app/
├── integrated_crm_app/ # Python包
│ ├── __init__.py
│ └── init.py # 模块加载器
├── wwwroot/ # 前端资源
│ ├── base.ui # 主布局
│ ├── login.ui # 登录页面
│ └── login.dspy # 登录处理
├── pyproject.toml # 包配置
└── README.md # 文档
构建步骤
- 将所有模块放置在
~/repos/目录下 - 运行主应用的
build.sh脚本(需要创建) - 启动 AhServer 应用
依赖模块
- appbase (基础模块)
- rbac (权限模块)
- customer_management (客户管理)
- opportunity_management (商机管理)
- contract_management (合同管理)
- financial_management (财务管理)
使用说明
- 首次访问: 自动跳转到登录页面
- 主界面: TabPanel布局,六大功能模块
- 权限控制: 基于RBAC的角色权限体系
- 数据隔离: 组织级别的数据访问控制
扩展性
- 新增模块: 遵循模块开发规范,可轻松集成
- 自定义字段: 通过appbase编码管理扩展
- 工作流定制: 可扩展业务流程和审批规则
- 报表扩展: 基于现有数据模型创建新报表
版本信息
- 版本: 1.0.0
- 状态: 生产就绪
- 兼容性: 遵循所有模块开发规范
Description
Languages
JavaScript
81.8%
Python
13.5%
Shell
2.5%
CSS
2.2%