Skip to content

joker-smiles/ruoyi-office

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,284 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


RuoYi Office · 企业管理一体化平台

🏢 一个平台,管好整个企业 —— 中小企业全业务数字化办公解决方案

Spring Boot Spring Cloud Vue3 TypeScript Vben Admin JDK License

🌐 在线演示📦 功能模块🏗️ 技术架构🚀 快速开始📞 联系我们


在线演示


⚡ 一句话介绍

RuoYi Office 是基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue3 + Vben Admin 构建的中小企业全业务办公一体化平台,涵盖 OA 协同办公、BPM 审批流程、HRM 人力资源、CRM 客户管理、ERP 进销存、合同管理、PMS 项目管理、EAM 资产管理、WMS 仓储管理、MALL 企业商城、AI 智能助手、IoT 物联网、数据报表 等十余个子系统,一套代码解决中小企业全业务信息化需求。


🎯 为什么选择 RuoYi Office?

🔄 告别多系统割裂

不再需要分别采购 OA + HRM + CRM + ERP 等多套系统,一个平台全部打通,数据互联互通

💰 大幅降低成本

模块化按需启用,中小企业无需为用不到的功能买单,IT 投入降低 70%+

🏗️ 微服务架构

基于 Spring Cloud Alibaba 微服务架构,各模块独立部署、弹性伸缩,生产级可靠

🤖 AI 赋能办公

内置 AI 大模型能力,对接 ChatGPT / 通义千问 / 文心一言 / DeepSeek 等,让办公更智能


🌐 在线体验

🖥️ 体验入口 地址 账号/密码
✅ 演示地址 👉 http://ruoyioffice.com/web/ admin / admin123

💡 温馨提示:演示环境数据每日重置,请勿存储重要信息。建议使用 Chrome / Edge 浏览器获得最佳体验。

🔐 登录页面

登录页面

🏠 系统首页 / 工作台

系统首页

📋 OA 协同办公 — 车辆管理

OA协同办公

👥 HRM 人力资源 — 员工档案

HRM人力资源

🤝 CRM 客户管理 — 线索管理

CRM客户管理

📊 ERP 进销存 — 销售订单

ERP进销存

⚙️ BPM 流程中心 — 流程模型(仿钉钉/飞书设计器)

BPM流程审批

🤖 AI 智能助手 — 对话 / 绘画 / 写作 / 音乐 / 知识库

AI智能助手


📦 功能模块总览

🔥 一个平台覆盖企业 全链路业务,模块化架构、按需组合、独立部署

🟢 已上线模块

序号 子系统 模块 核心功能 状态
1 🏠 OA 协同办公 yudao-module-oa 用车管理(申请/归还)、印章管理(用印审批)、会议室管理(在线预约)、企业云盘(文件共享/权限管理)、通知公告
2 👥 HRM 人力资源 yudao-module-hrm 员工档案(教育/工作/家属信息)、入职申请、转正申请、人事调动、离职管理、一键生成系统账号
3 🤝 CRM 客户管理 yudao-module-crm 线索管理、客户管理、联系人、商机跟进、合同管理、回款管理、产品管理、数据统计分析
4 📊 ERP 进销存 yudao-module-erp 采购管理(订单/入库/退货)、销售管理(订单/出库/退货)、库存管理、产品管理、财务管理(收付款)
5 🏭 EAM 资产管理 yudao-module-asset 资产分类、资产登记、资产物品管理、资产全生命周期管理(采购→领用→维修→报废)
6 📦 WMS 仓储管理 yudao-module-wms 仓库管理、采购订单、采购入库、出入库操作、库存查询、通用出入库单
7 🛒 MALL 企业商城 yudao-module-mall 商品管理、订单管理、营销活动(优惠券/秒杀/拼团/砍价/满减)、售后退款、分销裂变
8 🤖 AI 智能助手 yudao-module-ai AI 对话(多模型切换)、AI 写作、AI 绘图、知识库问答、AI 思维导图
9 ⚙️ BPM 流程引擎 yudao-module-bpm 仿钉钉/飞书可视化设计器 + BPMN 设计器、会签/或签/依次审批、抄送/转办/委派/加减签、父子流程、超时审批、自动提醒
10 💳 支付中心 yudao-module-pay 微信支付、支付宝、多渠道管理、支付/退款/回调管理
11 📈 数据报表 yudao-module-report 报表设计器、大屏设计器、数据可视化
12 📡 IoT 物联网 yudao-module-iot 设备管理、设备数据采集与监控
13 🔧 系统管理 yudao-module-system 用户/角色/权限/菜单、多租户 SaaS、短信/邮件/站内信、SSO 单点登录、数据权限
14 🌐 微信公众号 yudao-module-mp 粉丝管理、消息管理、自动回复、模板消息、菜单/素材管理
15 👤 会员中心 yudao-module-member 会员管理、会员标签/等级/分组、积分签到
16 🔩 基础设施 yudao-module-infra 代码生成器、API 文档、文件存储、定时任务、日志管理、链路追踪

🔵 规划中模块(持续迭代中)

子系统 规划功能 解决的企业痛点
📋 PMS 项目管理 项目立项、任务分解/看板、工时管理、里程碑、甘特图 项目进度不透明、工时难统计
📝 合同管理(增强版) 合同起草/模板、电子签章、到期预警、合同台账、关联收付款 合同散落各处、到期无人跟进
💰 财务管理 费用报销、预算管理、收支流水、发票管理、应收应付 报销流程繁琐、财务数据分散
📅 考勤管理 打卡签到、排班管理、请假/加班/出差审批、考勤报表 考勤规则复杂、统计困难
💵 薪酬管理 薪资核算、社保公积金、个税计算、工资条推送 手动算薪易出错
🎯 绩效管理 KPI / OKR 目标管理、绩效考核、360° 评估 绩效考核流于形式
📧 CMS 内容管理 企业官网/内网门户、文章发布、栏目管理 企业宣传渠道缺失
🎓 培训管理 课程管理、在线学习、考试测评、培训记录 员工培训无体系

🔥 核心功能详解

🏠 OA 协同办公

让日常办公事务全部线上化,告别纸质单据和跑腿签字

功能模块 功能描述 亮点
🚗 用车管理 公务车辆登记、用车申请、用车审批、车辆归还、车辆状态实时查看 与 BPM 流程引擎深度集成
🔏 印章管理 印章登记、用印申请、用印审批、用印记录追溯 全流程可追溯
🏢 会议室管理 会议室资源管理、在线预约、时间冲突检测、预约日历 可视化日历预约
📁 企业云盘 文件上传/下载、目录管理、文件共享、权限控制、收藏管理 多级权限精细化控制

👥 HRM 人力资源管理

从入职到离职的全员工生命周期管理

功能模块 功能描述
📋 员工档案 员工基本信息、教育经历、工作经历、家属信息、银行卡信息
✅ 入职管理 入职申请单、入职审批流程、自动生成员工工号、一键创建系统账号
⬆️ 转正管理 转正申请、转正审批、试用期→正式员工状态流转
🔄 调动管理 人事调动申请、部门/岗位变更审批
🚪 离职管理 离职申请、离职审批、离职交接

⚙️ BPM 流程引擎

历经头部企业生产验证,标配仿钉钉/飞书 + BPMN 双设计器

设计器模式 适用场景
🎨 仿钉钉/飞书设计器 轻量配置简单流程,拖拽搭建,10 分钟完成审批流程配置
📐 BPMN 设计器 复杂业务场景深度编排,满足多层级审批及流程自动化

已实现功能:会签 ✅ · 或签 ✅ · 依次审批 ✅ · 抄送 ✅ · 驳回 ✅ · 转办 ✅ · 委派 ✅ · 加签 ✅ · 减签 ✅ · 撤销 ✅ · 终止 ✅ · 表单权限 ✅ · 超时审批 ✅ · 自动提醒 ✅ · 父子流程 ✅ · 条件分支 ✅ · 并行分支 ✅ · 包容分支 ✅ · 路由分支 ✅ · 触发节点 ✅ · 延迟节点 ✅

🤖 AI 智能助手

内置 AI 大模型能力,让企业办公更智能

  • 🗣️ AI 对话:支持 ChatGPT / 通义千问 / 文心一言 / DeepSeek / 讯飞星火等多模型切换
  • ✍️ AI 写作:公文起草、邮件撰写、报告生成
  • 🎨 AI 绘图:基于 DALL·E / Midjourney / Stable Diffusion
  • 📚 知识库问答:上传企业文档,AI 自动问答
  • 🧠 AI 思维导图:一键生成结构化思维导图

🏗️ 技术架构

技术架构图

核心技术选型

层级 技术选型 版本
微服务框架 Spring Cloud Alibaba + Spring Boot 2025.0.0 / 3.5.x
服务网关 Spring Cloud Gateway Latest
注册/配置中心 Nacos 2.x
消息队列 RocketMQ 5.x
工作流引擎 Flowable(仿钉钉/飞书 + BPMN 双设计器) 7.0.x
前端框架 Vue 3 + Vben Admin + TypeScript 3.5 / 5.8
UI 组件库 Ant Design Vue / Element Plus / Naive UI 4.x / 2.x
数据库 MySQL / PostgreSQL / Oracle / 达梦 / 人大金仓 / SQL Server 多版本
缓存 Redis + Redisson 6.x / 3.50
ORM MyBatis Plus 3.5.12
安全框架 Spring Security + OAuth 2.0 + JWT 6.x
定时任务 XXL-Job 2.4.x
监控追踪 SkyWalking + Spring Boot Admin 9.x / 3.x
AI 大模型 ChatGPT / 通义千问 / 文心一言 / DeepSeek 等 多模型支持
多终端 PC Web + uni-app(APP / 小程序 / H5) 全终端覆盖

🌟 平台亮点

🏢 全业务覆盖

一个平台打通办公、人事、销售、采购、仓储、资产等全链路业务,告别信息孤岛

🔌 模块化架构

各子系统独立部署、按需组合,轻量启动不臃肿,像搭积木一样组合你的企业系统

🔄 流程驱动

所有业务单据与 BPM 审批引擎深度集成,仿钉钉/飞书可视化配置,10 分钟搭建审批流

🤖 AI 赋能

内置 AI 大模型能力,智能对话、AI 写作、知识库问答,让办公效率翻倍

🔐 企业级安全

Spring Security + OAuth 2.0 + RBAC 权限模型 + 数据权限隔离 + 多租户 SaaS

👥 多租户 SaaS

支持 SaaS 多租户模式,一套系统服务多家企业,租户间数据完全隔离

📱 多终端适配

PC Web + 移动端(H5 / 小程序 / APP),随时随地移动办公

🗄️ 多数据库

MySQL / PostgreSQL / Oracle / 达梦 / 人大金仓 / SQL Server,全面适配国产信创

⚡ 代码生成器

一键生成前后端代码 + SQL 脚本 + API 文档,开发效率翻倍

📊 数据可视化

内置报表设计器 + 大屏设计器,拖拽即可生成数据看板和酷炫大屏


📸 系统截图

📌 以下为系统核心功能截图,更多功能请访问 在线演示 体验

系统管理

模块 截图 截图 截图
登录 & 首页 登录 首页 个人中心
用户 & 应用 用户管理 令牌管理 应用管理
租户 & 套餐 租户管理 租户套餐 -
部门 & 岗位 部门管理 岗位管理 -
菜单 & 角色 菜单管理 角色管理 -

工作流程

BPMN 设计器 钉钉/飞书设计器
模块 截图 截图 截图
流程模型 流程模型-列表 流程模型-设计 流程模型-定义
我的流程 我的流程-列表 我的流程-发起 我的流程-详情
待办 & 已办 任务列表-审批 任务列表-待办 任务列表-已办

OA 协同办公

模块 截图
车辆管理(含用车分类、车辆信息、状态管理) OA-车辆管理

📸 更多 OA 模块截图(印章管理、会议室预约、企业云盘、日程管理等)请访问 在线演示 体验

HRM 人力资源

模块 截图
员工档案(员工工号/姓名/部门/职位/入职/转正全流程) HRM-员工档案

📸 更多 HRM 模块截图(组织架构图、入职管理、转正管理、调动管理、离职管理等)请访问 在线演示 体验

CRM 客户管理

模块 截图
CRM 线索管理(线索/客户/联系人/商机/合同/回款/产品) CRM系统

ERP 进销存

模块 截图
ERP 销售订单(采购/销售/库存/产品/财务管理) ERP系统

AI 大模型

截图
AI智能助手

商城系统

截图 截图
商城功能图 商城预览

数据报表 & 大屏

模块 截图 截图 截图
报表设计器 数据报表 图形报表 打印设计
大屏设计器 大屏列表 大屏预览 大屏编辑

移动端

截图 截图 截图

🏷️ 适用场景

适用于 10 ~ 500 人 规模的中小企业,覆盖但不限于以下行业:

🏭 制造业 🏪 贸易公司 💻 互联网/科技 🏗️ 建筑工程
🚛 物流运输 🎓 教育培训 🏥 医疗健康 🛍️ 零售连锁
🏦 金融服务 🍽️ 餐饮酒店 🏢 物业管理 🏛️ 政府/事业单位

🚀 快速开始

环境要求

环境 版本要求
JDK 17 或 21
MySQL 5.7+ 或 8.0+
Redis 5.0+
Node.js 18+
Maven 3.9+
Nacos 2.x

一键启动

# 1. 克隆项目
git clone https://github.com/your-org/ruoyi-office.git

# 2. 导入数据库
mysql -u root -p < sql/mysql/ruoyi-vue-pro.sql

# 3. 启动后端(先启动 Nacos)
cd ruoyi-office
mvn clean install -DskipTests
java -jar yudao-server/target/yudao-server.jar

# 4. 启动前端
cd ruoyi-office-vben
pnpm install
npm run dev:antd

📖 更详细的部署文档请查看 快速启动指南


📐 项目结构

后端模块

模块 说明
yudao-dependencies Maven 依赖版本管理
yudao-framework Java 框架核心拓展
yudao-gateway Spring Cloud 微服务网关
yudao-server 管理后台 + 用户 APP 服务端
yudao-module-system 系统管理(用户/角色/权限/租户)
yudao-module-infra 基础设施(代码生成/文件/日志)
yudao-module-bpm 工作流程引擎
yudao-module-oa OA 协同办公
yudao-module-hrm HRM 人力资源管理
yudao-module-crm CRM 客户关系管理
yudao-module-erp ERP 进销存管理
yudao-module-asset EAM 资产管理
yudao-module-wms WMS 仓储管理
yudao-module-mall MALL 企业商城
yudao-module-pay 支付系统
yudao-module-ai AI 大模型
yudao-module-iot IoT 物联网
yudao-module-member 会员中心
yudao-module-mp 微信公众号
yudao-module-report 数据报表

😎 开源协议

本项目采用 MIT License 开源协议,个人与企业可 100% 免费使用,不用保留类作者、Copyright 信息。


📞 联系我们

🔥 想要快速上手?想要定制开发?想要了解更多? 欢迎随时联系我们!

🤝 合作方式

服务类型 说明
🆓 开源使用 代码完全开源,直接 Fork 使用,社区交流
📚 技术支持 一对一技术指导,快速解决部署和使用问题
🎨 定制开发 根据企业需求定制功能模块,快速交付
🏢 企业级服务 提供企业级部署、运维、培训全套服务
💼 项目外包 基于本平台快速开发各类企业管理系统

📱 联系方式

💬 微信咨询

添加微信好友,备注「RuoYi Office

微信二维码

微信号:17156169080

💬 微信交流群

扫码加入技术交流群

微信群二维码

🛒 获取方式

Step 1️⃣ 体验系统

访问 在线演示
账号密码:admin / admin123

Step 2️⃣ 添加微信

扫码或搜索微信号 17156169080
备注「RuoYi Office

Step 3️⃣ 深入沟通

了解需求,提供定制方案
选择适合的服务模式


🎁 为什么中小企业需要一体化平台?

📊 点击展开:中小企业信息化痛点分析

常见困境

痛点 传统方式 RuoYi Office 解决方案
📊 系统割裂 OA、CRM、ERP 各自独立,数据无法互通 一个平台集成所有业务,数据实时打通
💸 成本高昂 分别采购多套系统,每套都要付费 模块化按需启用,一套解决所有问题
🔄 流程断裂 审批需要在不同系统间切换 BPM 引擎统一驱动所有业务流程
📱 无法移动办公 只能在公司电脑上操作 PC + 移动端全终端覆盖
🔒 数据安全 数据分散在多个系统,难以统一管控 统一权限体系 + 数据权限隔离
🛠️ 扩展困难 传统系统封闭,难以二次开发 开源 + 微服务架构,灵活扩展
🤖 缺乏智能 重复性工作耗费大量人力 AI 赋能,智能辅助决策和办公

投资回报

  • 💰 IT 信息化投入降低 70%+
  • ⏱️ 审批流程效率提升 300%+
  • 📈 业务数据利用率提升 200%+
  • 🔄 跨部门协作效率提升 150%+

⭐ Star History

如果这个项目对您有帮助,请给个 ⭐ Star,这对我们非常重要!


🏢 RuoYi Office · 企业管理一体化平台
一个平台,管好整个企业 —— 让中小企业数字化转型更简单

🌐 在线演示📞 联系我们🛒 立即获取


About

🔥🔥🔥RuoYi Office 基于 SpringCloud+Vue3+Vben的中小企业办公一体化平台,涵盖 │🏢 OA协同办公 │💼 HRM人力资源 │🤝 CRM客户管理 │📋 BPM审批流 │📦 ERP进销存 │📑 合同管理 │ 📊 PMS项目管理 │🏭 EAM资产 │📦 WMS仓储 │ 🛒 MALL商城 │🤖 AI智能助手 │📈 数据报表 │等十余个子系统。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 71.5%
  • PLpgSQL 22.2%
  • TSQL 6.0%
  • Other 0.3%