# 07FlyCRM-wap **Repository Path**: 07fly/07flycrmwap ## Basic Information - **Project Name**: 07FlyCRM-wap - **Description**: 07flyCRM 是一个基于uni-app开发的客户关系管理系统,主要面向企业销售团队,提供完整的CRM解决方案。项目支持多平台运行(微信小程序、H5、App),功能涵盖客户管理、销售跟进、商机管理、合同管理等核心CRM模块。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-09-05 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 🏢 项目概述 07flyCRM 是一个基于uni-app开发的客户关系管理系统,主要面向企业销售团队,提供完整的CRM解决方案。项目支持多平台运行(微信小程序、H5、App),功能涵盖客户管理、销售跟进、商机管理、合同管理等核心CRM模块。 ## 📊 项目架构分析 ### 技术栈 - 前端框架 : uni-app (Vue.js 2.x) - UI组件库 : uView UI + uni-ui组件库 - 状态管理 : Vuex (通过uni.setStorageSync实现本地存储) - 网络请求 : 自定义封装的Promise API - 构建工具 : Vite ### 项目结构 ``` uni-07fly/ ├── api/ # API接口模块 │ ├── crm.js # CRM核心业务接口 │ ├── admin.js # 系统管理接口 │ ├── login.js # 登录认证接口 │ ├── menu.js # 菜单配置 │ └── workorder.js # 工单管理接口 ├── pages/ # 页面模块 │ ├── crm/ # CRM功能模块 │ ├── admin/ # 系统管理模块 │ └── mine/ # 个人中心 ├── components/ # 公共组件 │ ├── dashBoard/ # 数据看板组件 │ ├── card/ # 卡片组件 │ └── bottomBox/ # 底部操作栏 ├── utils/ # 工具函数 │ ├── api.js # 网络请求封装 │ ├── common.js # 公共工具 │ └── date.js # 日期处理 └── static/ # 静态资源 ├── crm/ # CRM专用图标 └── img/ # 通用图片资源 ``` ## 🎯 核心业务功能 ### 1. 客户管理模块 - 客户列表 : 支持我的客户、公共客户池 - 客户详情 : 包含基本信息、联系人、跟进记录、商机等 - 客户分配 : 支持客户转移、分配给其他销售人员 - 客户查重 : 防止重复客户录入 ### 2. 线索管理模块 - 线索池 : 公共线索和私有线索分离 - 线索转化 : 支持线索转为客户 - 线索跟进 : 完整的跟进记录体系 - 线索分配 : 支持线索在销售人员间流转 ### 3. 商机管理模块 - 商机跟踪 : 从初步接触到成交的完整流程 - 商机阶段 : 支持自定义商机阶段和概率 - 商机报价 : 关联报价单管理 - 商机分析 : 销售漏斗分析 ### 4. 合同管理模块 - 合同审批 : 完整的合同审批流程 - 合同回款 : 回款计划与提醒 - 合同开票 : 发票管理功能 - 合同到期 : 自动提醒续约 ### 5. 数据看板 - 销售简报 : 个人/团队销售业绩展示 - 目标完成度 : 实时业绩达成率 - 排行榜 : 销售人员业绩排名 - 数据分析 : 多维度销售数据分析 ## 🔧 技术特色 ### 1. 权限控制系统 - 菜单级权限 : 基于角色的菜单访问控制 - 数据权限 : 支持个人、部门、全部数据范围 - 操作权限 : 精细化的按钮级权限控制 ### 2. 多端适配 - 微信小程序 : 完整的微信小程序适配 - H5网页 : 响应式设计,支持PC端使用 - App应用 : 支持打包为原生应用 ### 3. 数据缓存策略 - 本地存储 : 使用uni.setStorageSync缓存常用数据 - 字典数据 : 系统字典数据本地缓存 - 用户数据 : 用户信息和权限数据持久化 ### 4. 网络请求封装 ``` // 统一的错误处理 export const myRequest = (url, data, method) => { return new Promise((resolve, reject) => { // 自动添加token // 统一错误码处理 // 401跳转登录 // 全局loading等 }) } ``` ## 🚀 部署配置 ### 开发环境配置 - H5本地代理 : 配置本地开发服务器代理到后端API - 微信小程序 : 已配置appid: wxeb7938584365ea7d - App打包 : 配置了Android权限和iOS基础设置 ### 生产环境 - 域名配置 : 支持自定义域名和CDN配置 - 多环境支持 : 开发、测试、生产环境分离 ## 📈 项目亮点 1. 功能完整 : 涵盖CRM系统的所有核心功能 1. 体验优秀 : 基于uView UI提供良好的用户体验 1. 扩展性强 : 模块化设计,易于功能扩展 1. 性能优化 : 数据缓存、懒加载等性能优化 1. 权限精细 : 多维度的权限控制体系 这个项目是一个功能非常完整的CRM移动端解决方案,特别适合中小企业销售团队使用,既有完整的业务功能,又有良好的技术架构支撑。 后台需要安装07flyCRM系统使用 https://gitee.com/07fly/FLY-CRM