支持二开和商用!一款MIT协议开源的项目工程管理系统,内置投标管理、项目进度、成本控制等核心功能
ry-vue-flowable-xg 是一款基于MIT协议开源免费的企业级工程项目管理和流程办公系统。系统集项目管理、任务进度管理、合同管理、投标管理、财务管理等核心功能于一体,融合Flowable工作流引擎,将流程发起、任务审批、代办、已办、流程部署等功能和工程项目核心业务深度融合,帮助企业实现项目立项、投标管理、进度跟踪到OA办公审批的一站式自动化管理。
系统基于RuoYi-Flowable-Plus二次开发,采用前后端分离架构设计,基于当前主流技术栈SpringBoot + MyBatis-Plus + Vue + ElementUI构建,支持模块化拓展和二次开发。系统界面简洁直观、功能完善、操作流畅,十分适合工程项目管理、研发项目跟踪、OA办公等场景应用,帮助企业快速搭建内部的工程项目管理和自动化办公系统。
技术栈
前端:Vue + ElementUI + Axios
后端:SpringBoot + Flowable工作流引擎 + MyBatis-Plus + Spring Security
数据库:MySQL(可适配MariaDB等)
构建工具:Maven
部署:支持源码部署、自托管服务器部署方式
开源地址
- GitHub: https://github.com/huangxing2010/ry-vue-flowable-xg
- Gitee: https://gitee.com/xnqysabout/ry-vue-flowable-xg
功能列表
- 流程工作流 ,支持自定义流程设计与部署;支持流程发起、待办任务、我的已办任务管理;支持流程任务监听器、按部门自动流转审批;内置流程监控与审批节点可视化展示,方便追溯审判流程;
- 项目与任务管理 支持项目信息新增、编辑、查看、删除、项目任务进度制定与跟踪;支持依据项目进度类型填写与更新任务状态;
- 投标与合同管理 支持投标项目信息录入、招标、评标信息管理;支持项目合同、采购合同管理;支持工作流引擎结合合同审批流程使用
- 财务与收支管理 内置项目收支结算管理、财务核算管理;支持关联项目财务的收入、支出情况及核算和非项目收支管理;支持财务记录审批与汇总展示;
- 事件提醒与知识库 内置重要业务事件提醒、任务状态通知;内置企业知识库、分类文章信息管理;
- 权限与用户管理 支持多角色用户管理(管理员、部门主管、员工等);支持RBAC权限控制:菜单与按钮粒度授权,确保系统数据安全;
功能截图









快速安装
前端项目
// 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com
// 启动服务
npm run dev
后端项目
1、下载项目源码
2、导入idea,自动下载依赖;
3、ruoyi-admin/src/main/resources/application-dev.yml 修改为自己的数据库、用户名、密码、端口
4、创建数据库
5、导入数据库 /script/sql/mysql/ry-vue-flowable-xg.sql
6、启动项目