codecanyon-42321418-onest-crm-multiple-platform

作者 : tideit 本文共3695个字,预计阅读时间需要10分钟 发布时间: 2026-03-11 共4人阅读
# Onest CRM - 多平台客户关系管理系统

## 项目概述

Onest CRM 是一个功能全面的多平台客户关系管理系统,提供移动应用解决方案。系统涵盖CRM核心功能,包括客户管理、项目管理、任务跟踪、销售管理、财务管理和团队协作等功能。

**版本**: 1.0.1+
**定位**: 企业级CRM移动应用
**技术栈**: Flutter + 多模块业务架构

## 主要功能

### 核心CRM功能
- **客户管理**: 客户信息录入、编辑、分类管理
- **项目管理**: 项目创建、进度跟踪、成员分配
- **任务管理**: 任务分配、状态跟踪、优先级设置
- **销售管理**: 销售线索、商机跟踪、成交管理
- **合同管理**: 合同创建、审批流程、到期提醒
- **财务管理**: 收入支出记录、财务报表
- **库存管理**: 产品库存跟踪、出入库管理
- **采购管理**: 采购订单、供应商管理

### 协作功能
- **日程管理**: 日历视图、日程安排、提醒功能
- **会议管理**: 会议预约、会议室预订
- **审批流程**: 多级审批、自定义审批流程
- **公告通知**: 公司公告、系统通知
- **通讯录**: 员工通讯录、组织架构
- **即时通讯**: 内部消息、群聊功能
- **文件共享**: 文档上传下载、版本管理

### 个人功能
- **考勤管理**: 打卡签到、考勤统计
- **请假管理**: 请假申请、审批流程
- **报销管理**: 费用报销、发票管理
- **我的账户**: 个人信息、账户设置
- **工作报表**: 个人工作统计、绩效分析

### 数据分析
- **仪表盘**: 数据可视化、关键指标展示
- **报表中心**: 销售报表、财务报表、项目报表
- **图表分析**: 折线图、柱状图、饼图、仪表盘
- **数据导出**: PDF导出、打印功能

## 技术栈

### 移动端应用 (Flutter)
- **框架**: Flutter 3.3.1+
- **状态管理**: Provider + GetIt依赖注入
- **网络请求**: Dio 5.7.0
- **本地存储**: SharedPreferences、Hive、SQFlite
- **推送通知**: Firebase Messaging、Flutter Local Notifications
- **地图服务**: Google Maps Flutter、Geolocator、Geocoding
- **日历组件**: Syncfusion Flutter Calendar、Table Calendar
- **图表组件**: FL Chart、Syncfusion Flutter Gauges
- **PDF处理**: PDF库、Printing、Open File
- **图片处理**: Cached Network Image、Image Picker
- **动画**: Lottie、Shimmer
- **UI组件**: Carousel Slider、Flutter Slidable、Timeline
- **刷新组件**: Pull to Refresh、Custom Refresh Indicator
- **搜索**: Google Places Flutter、Search Choices
- **多选**: Multi Select Flutter
- **标签**: Textfield Tags
- **时钟**: Slide Digital Clock
- **选择器**: Month Picker Dialog、Syncfusion Date Picker
- **本地化处理**: Easy Localization、Intl
- **响应式**: Flutter ScreenUtil
- **版本升级**: Upgrader
- **分享**: Share Plus
- **下载**: Flutter Downloader
- **相机**: Camera
- **定位**: Location
- **连接检测**: Connectivity Plus
- **设备信息**: Device Info Plus
- **路径管理**: Path Provider
- **事件总线**: Event Bus
- **HTML渲染**: Flutter Widget From HTML
- **网格视图**: Reorderable Grid View
- **下拉刷新**: Pull to Refresh

### 第三方服务
- **Firebase**: 推送通知、分析、性能监控、Firestore
- **Google Maps**: 地图和位置服务
- **Google Fonts**: 字体加载

## 文件结构

```
main-crm/
├── crm_app/                      # Flutter移动应用
│   ├── lib/
│   │   ├── api_provider/         # API数据提供者
│   │   ├── api_service/          # API服务层
│   │   ├── custom_widgets/       # 自定义组件
│   │   ├── data/                 # 数据模型
│   │   ├── live_traking/         # 实时追踪功能
│   │   ├── screens/              # 页面模块
│   │   │   ├── appFlow/          # 应用主流程
│   │   │   │   ├── home/         # 首页
│   │   │   │   ├── menu/         # 菜单模块
│   │   │   │   │   ├── appointment/    # 预约管理
│   │   │   │   │   ├── approval/       # 审批管理
│   │   │   │   │   ├── booking/        # 预订管理
│   │   │   │   │   ├── calender/       # 日历
│   │   │   │   │   ├── clients/        # 客户管理
│   │   │   │   │   ├── company/        # 公司管理
│   │   │   │   │   ├── contract/       # 合同管理
│   │   │   │   │   ├── crm_account/    # CRM账户
│   │   │   │   │   ├── daily_leave/    # 日常请假
│   │   │   │   │   ├── drawer/         # 抽屉菜单
│   │   │   │   │   ├── employee/       # 员工管理
│   │   │   │   │   ├── expense_new/    # 费用管理
│   │   │   │   │   ├── income/         # 收入管理
│   │   │   │   │   ├── lead/           # 销售线索
│   │   │   │   │   ├── leave/          # 请假管理
│   │   │   │   │   ├── mailbox/        # 邮箱
│   │   │   │   │   ├── meeting/        # 会议管理
│   │   │   │   │   ├── my_account/     # 我的账户
│   │   │   │   │   ├── new_clients_details/   # 新客户详情
│   │   │   │   │   ├── new_project_details/   # 新项目详情
│   │   │   │   │   ├── new_task_details/      # 新任务详情
│   │   │   │   │   ├── notice/         # 公告
│   │   │   │   │   ├── phonebook/      # 通讯录
│   │   │   │   │   ├── projects/       # 项目管理
│   │   │   │   │   ├── purchase/       # 采购管理
│   │   │   │   │   ├── reports/        # 报表中心
│   │   │   │   │   ├── sales/          # 销售管理
│   │   │   │   │   ├── stock/          # 库存管理
│   │   │   │   │   ├── support/        # 支持管理
│   │   │   │   │   ├── task/           # 任务管理
│   │   │   │   │   ├── time_sheet/     # 工时表
│   │   │   │   │   └── visit/          # 拜访管理
│   │   │   │   ├── natification/       # 通知
│   │   │   │   └── navigation_bar/     # 导航栏
│   │   │   ├── auth/                   # 认证模块
│   │   │   ├── custom_painer_design/   # 自定义设计
│   │   │   └── domain_selection/       # 域名选择
│   │   ├── utils/              # 工具类
│   │   └── main.dart           # 应用入口
│   ├── assets/                 # 静态资源
│   │   ├── images/             # 图片资源
│   │   ├── translations/       # 翻译文件
│   │   └── fonts/              # 字体文件
│   ├── android/                # Android配置
│   ├── ios/                    # iOS配置
│   ├── pubspec.yaml            # 依赖配置
│   └── README.md               # 项目说明
│
└── documentation/              # 项目文档
    └── app-documentation/
        ├── assets/
        ├── images/
        └── index.html
```

## 安装说明

### Flutter环境配置

1. **环境要求**
   - Flutter SDK 3.3.1+
   - Dart SDK
   - Android Studio / Xcode

2. **安装步骤**
   ```bash
   cd crm_app
   
   # 安装依赖
   flutter pub get
   
   # 配置API端点
   # 编辑 lib/api_service/ 下的配置文件
   
   # 配置Firebase
   # 添加 google-services.json (Android)
   # 添加 GoogleService-Info.plist (iOS)
   
   # 运行应用
   flutter run
   
   # 构建应用
   flutter build apk --release
   flutter build ios --release
   ```

## 亮点特色

### 技术亮点
1. **模块化架构**: 清晰的模块划分,易于维护扩展
2. **丰富组件**: 集成多种Flutter组件库
3. **数据可视化**: 强大的图表和报表功能
4. **离线支持**: Hive本地存储,支持离线使用
5. **实时同步**: Firebase实时数据同步
6. **多语言**: Easy Localization国际化支持
7. **响应式设计**: 适配多种屏幕尺寸

### 业务亮点
1. **完整CRM**: 涵盖CRM核心业务流程
2. **移动优先**: 专为移动端优化的操作体验

... (content truncated)

资源在线 » codecanyon-42321418-onest-crm-multiple-platform

常见问题FAQ

发表评论