关键字:智能制造,零代码,SaaS,Spring Cloud Alibaba,Vue3,uni-app,MySQL,Mybatis-Plus, 工作流,ERP,MES,CRM,OA, 多租户
项目介绍: 云智能制造一体化平台(含源码)
开源组织推出的一站式 SaaS 智能制造管理平台,基于微服务架构打造,集成零代码可视化设计能力,一套底座覆盖企业产销存、生产制造、行政办公、客户管理全数字化场景。平台内置 CRM 客户、ERP 进销存、MES 生产、WMS 仓储、OA 行政、人事薪资、项目、商城、售后工单、智能报表、工作流引擎等上百类业务模块,支持 PC 端与 uni-app 移动端多端同源发布。系统原生 SaaS 多租户隔离架构,采用 RBAC 精细化权限管控,内置表单、布局、流程、打印五大可视化设计器,零基础拖拽即可快速搭建业务表单与审批流程,无需重复开发 CRUD 底层代码。项目配套完整开发文档与视频教程,开源版本持续迭代,商用全量源码支持企业二开、毕业设计与商业化落地,可适配中小制造企业数字化转型需求,大幅降低系统开发与运维成本,打通企业各业务数据孤岛,实现全流程线上管控。
项目结构目录
整体分为微服务拆分模块、前端 PC 模块、uni-app 移动端模块、基础公共组件、定时任务、工作流引擎、零代码设计核心、数据库脚本、文档资源八大目录:
1. skyeye-base:基础公共核心包(工具、权限、缓存、统一返回)
2. skyeye-adm:PC 管理端 Vue3 前端工程
3. skyeye-portal:门户首页、可视化大屏模块
4. 业务微服务:crm、erp、mes、tms、school、shop、售后等独立业务服务
5. skyeye-flowable:工作流引擎模块
6. xxl-job:分布式定时任务服务
7. skyeye-uni:uni-app 移动端代码
8. sql:MySQL 数据库初始化脚本、租户基础数据
项目主要技术框架
3.1核心底层框架
项目采用微服务 B/S 分布式架构,依托 Spring Cloud Alibaba 生态构建分布式集群,基于 Nacos 实现注册中心与统一配置管理,使用 RocketMQ 处理异步消息、Sentinel 完成流量熔断降级,适配多企业租户 SaaS 隔离场景。底层采用 MySQL 5.7+/8.0 存储业务数据,Redis 做热点数据缓存,XXL-Job 支撑分布式定时任务,Flowable 工作流引擎实现各类审批单据流转。整体架构解耦度高,业务模块独立拆分,新增业务只需新建微服务即可接入,零代码设计器剥离重复增删改查开发,降低迭代周期,支持 Windows 本地开发、Linux 服务器私有化部署,兼容 jar 包独立运行与 Tomcat 容器部署两种模式。
3.2后端技术栈
开发语言:Java 1.8
微服务基座:Spring Cloud Alibaba 2.1.0.RELEASE
注册 / 配置中心:Nacos 2.3.0
消息队列:RocketMQ 4.9.2
熔断限流:Sentinel
工作流:Activiti 6.8.0 / Flowable
持久层:Mybatis-Plus 3.5.7,Druid 连接池
缓存中间件:Redis 5.0+/6.0
定时任务:XXL-Job 2.3.0
工具库:Hutool、Lombok
数据库:MySQL 5.7/8.0
认证体系:JWT 令牌认证
部署方式:Jar 独立包、Tomcat 私有化部署
3.3前端技术栈
PC 管理端:Vue3 + Vite5 + Ant Design Vue4
移动端:uni-app (Vue3),支持小程序 / H5/Android/IOS 多端打包
可视化组件:内置数据图表、报表设计器
零代码组件:自定义表单拖拽、流程画布、打印模板编辑器
通用交互:文件上传、导入导出、权限菜单动态渲染、多主题切换
3.4开发及生产环境
开发系统:Windows(本地调试)、Linux(服务器部署)
数据库环境:MySQL5.7 及以上
依赖管理:Maven
密钥配置:application.yml 统一配置京东联盟、小程序、支付密钥
运维:Jar 后台常驻运行,支持日志记录订单与提现流程
3.5数据库
系统采用分租户数据隔离设计,核心数据表分类:
1. 系统基础表:租户表、用户、角色、菜单、权限、编码规则、字典表
2. CRM 客户表:客户、商机、合同、跟单、回访、联系人
3. ERP 进销存表:商品、采购单、销售单、出入库、退货、供应商
4. MES 生产表:生产计划、加工单、工序、车间、物料、委外单
5. WMS 仓库表:仓库、库位、盘点、调拨、组装拆分单据
6. OA 行政表:会议室、资产、车辆、公文、用品采购、印章证照
7. 售后工单表:维修工单、配件、维修工人
8. 工作流表:流程定义、审批节点、待办已办任务
各表通过租户 ID 做数据隔离,外键关联业务主表,支持单据自动生成唯一流水编码。
项目主要功能
4.1 管理员 / 超级租户功能模块
超级管理员拥有平台全部权限,支持租户创建、租户资源分配、全局编码配置、系统参数、文件存储配置、接口监控、全部业务数据查看;企业租户管理员可管理本企业内部全部业务数据、角色菜单分配、自定义表单与流程、数据报表导出,核心细分功能如下:
4.1.1 系统基础管理
租户管理、用户账号管理、角色权限分配、菜单管理、数据字典、编码规则配置、文件上传配置、系统主题、数据库备份还原、组件管理(零代码表单组件维护)。支持新增 / 禁用账号、分配 PC 与移动端菜单权限,自定义单据流水号生成规则。
4.1.2 零代码设计中心
1. 业务对象管理:新建业务实体,自定义字段类型、校验规则
2. 表单设计器:拖拽组件快速搭建新增 / 编辑页面,支持下拉、文件、表格、日期等组件
3. 流程设计器:可视化绘制审批流程,设置节点审批人、抄送、驳回逻辑
4. 打印模板:自定义单据打印样式,适配采购单、合同、工单等各类单据
5. 报表设计:拖拽维度、指标生成柱状图、饼图、明细统计报表
4.1.3 CRM 客户管理模块
客户档案、客户公海、商机跟进、销售合同、客户跟单、回访记录、客户联系人、客户业绩统计、客户多维度分析报表,支持合同回款、发票管理、客户标签分类。
4.1.4 ERP 进销存模块
商品档案(一物一码)、品牌分类、采购全流程(申请 / 订单 / 入库 / 退货 / 质检)、销售全流程(订单 / 出库 / 退货 / 换货)、供应商管理、进销存明细、进货 / 销售 / 客户对账统计报表。
4.1.5 MES 生产制造模块
生产计划、加工单、委外加工、工序管理、车间 / 设备管理、物料领料 / 补料 / 退料、工序验收、生产排班、生产数据看板、产能统计。
4.1.6 WMS 仓库管理
仓库库位管理、商品库存、盘点任务、调拨单、组装拆分单、其他出入库、库存预警、条形码批量生成与管理。
4.1.7 OA 行政办公模块
会议室预约、办公用品采购、固定资产、车辆管理、印章证照、公文流转、行政审批流程。
4.1.8 售后工单管理
售后维修工单、维修配件、维修工人排班、工单进度跟踪、售后统计分析。
4.1.9 通用运维功能
分布式定时任务配置、工作流任务查看、系统日志、接口监控、批量数据导入导出、文件统一管理。
4.2 企业普通用户功能模块
普通员工基于分配的角色菜单访问对应功能,无全局系统配置权限:
1. 个人中心:修改密码、个人资料、查看待办审批、已办流程、消息通知
2. 业务单据提交:采购申请、销售订单、生产领料、办公用品采购、售后报修等各类单据发起
3. 流程审批:处理分配给自己的审批任务,同意 / 驳回 / 加签会签
4. 数据查询:仅查看本企业、本人负责的客户、商品、生产、库存数据
5. 报表查看:租户管理员开放的统计图表、明细数据导出
6. 移动端配套:移动端提交单据、线上审批、库存查询、客户拜访登记
4.3 通用功能模块
4.3.1 文件上传下载
统一文件服务接口,支持图片、Excel、PDF、附件上传,自动存储,支持在线预览、批量下载,适配商品图片、合同附件、单据凭证场景。
4.3.2 统一权限控制
采用 RBAC 多租户权限模型,区分平台超管、企业管理员、普通员工三级角色;请求拦截器自动校验菜单、按钮、数据权限,不同租户数据隔离,无权限接口直接拦截返回。
4.3.3 工作流通用支撑
全业务单据接入 Flowable 引擎,支持串行 / 并行审批、会签、抄送、驳回重提、流程撤回,所有审批待办统一归集个人中心。
4.3.4 数据统计可视化
内置统一报表组件,自动汇总采购、销售、生产、客户数据,生成折线、柱状、饼图,支持按时间、部门、客户筛选统计。
4.3.5 单据编码自动生成
全局编码规则配置,采购单、工单、合同、盘点单等自动生成唯一单号,支持前缀、日期、流水号组合自定义。
这个系统部署与安装
5.1 数据库初始化
1. 安装 MySQL 5.7/8.0,创建对应租户业务库与系统基础库,字符集 utf8mb4
CREATE DATABASE IF NOT EXISTS skyeye_system DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE DATABASE IF NOT EXISTS skyeye_business DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
2. 执行项目 sql 目录下初始化脚本,导入系统基础表、租户初始数据、演示测试数据
3. 配置数据库连接信息至 Nacos 统一配置中心
5.2 中间件部署
1. Redis:启动 Redis 服务,默认端口 6379,配置缓存连接参数
2. Nacos:启动注册配置中心,端口 8848,导入微服务配置文件
3. RocketMQ:启动 NameServer 与 Broker,端口 9876,配置消息队列地址
4. XXL-Job:部署定时任务服务,配置调度地址
5.3 后端项目构建
后端采用 Maven 管理依赖,进入项目根目录执行打包命令:
mvn clean package -Dmaven.test.skip=true
打包完成后各微服务生成独立 jar 包,可单独部署各业务模块。
5.4 前端项目构建
PC 前端
进入 skyeye-adm 前端目录,执行:
npm install
npm run build
打包静态资源放入后端资源目录或独立 Nginx 托管
uni-app 移动端
使用 HBuilderX 导入 skyeye-uni 项目,安装依赖后打包 H5 / 小程序 / App 安装包
5.5 应用启动与运行
1. 依次启动 Nacos、Redis、RocketMQ、XXL-Job 中间件
2. 按依赖顺序启动基础服务、网关、各业务微服务 jar 包
java -jar skyeye-system-0.0.1.jar
java -jar skyeye-crm-0.0.1.jar
java -jar skyeye-erp-0.0.1.jar
3. 启动 PC 前端静态资源,访问地址:
后台管理:[http://localhost:8080/skyeye-admin](https://link.wtturl.cn/?target=http%3A%2F%2Flocalhost%3A8080%2Fskyeye-admin&scene=im&aid=497858&lang=zh)
门户大屏:[http://localhost:8080/skyeye-portal](https://link.wtturl.cn/?target=http%3A%2F%2Flocalhost%3A8080%2Fskyeye-portal&scene=im&aid=497858&lang=zh)
4. 使用默认超级管理员账号登录,首次登录修改初始密码,新建企业租户账号分配使用权限
这个系统部署与安装