Go to file
xingyu4j 7811e0c2e4 feat: add delete 2024-12-18 15:05:08 +08:00
.changeset feat: Feature/pro docs (#70) 2024-07-28 14:29:05 +08:00
.gitee docs: readme 2024-11-25 10:01:31 +08:00
.github chore: codeowners update (#5048) 2024-12-06 13:46:32 +08:00
.husky docs: update docs 2024-07-07 23:52:19 +08:00
.vscode chore: cspell 2024-12-16 14:17:36 +08:00
apps feat: add delete 2024-12-18 15:05:08 +08:00
docs feat: form compact mode support (#5165) 2024-12-17 20:51:17 +08:00
internal chore: release 5.5.1 2024-12-12 22:47:11 +08:00
packages fix: 将 dict 放回antd目录下 2024-12-18 14:38:41 +08:00
playground fix: user homePath no effect sometimes (#5166) 2024-12-17 21:39:12 +08:00
scripts chore: release 5.5.1 2024-12-12 22:47:11 +08:00
.browserslistrc chore: init project 2024-05-19 21:20:42 +08:00
.commitlintrc.js fix: czg configuration not effective (#4759) 2024-10-29 14:00:11 +08:00
.cursorrules chore: add comprehensive cursor rules and best practices for TypeScript and Vue.js development 2024-12-12 19:39:09 +08:00
.dockerignore perf: display border status color when the form is verified incorrectly (#4407) 2024-09-14 22:44:21 +08:00
.editorconfig refactor: splitting and reorganizing style files 2024-07-08 22:30:19 +08:00
.gitattributes chore: init project 2024-05-19 21:20:42 +08:00
.gitconfig chore: init project 2024-05-19 21:20:42 +08:00
.gitignore fix: Ignore vscode-history plug-in directory git submissions (#4207) 2024-08-21 09:57:57 +08:00
.gitpod.yml feat: add playwright e2e testing framework (#4468) 2024-09-22 21:35:40 +08:00
.lintstagedrc.mjs feat: add archive plug-in to output dist.zip after build (#4272) 2024-08-29 21:47:00 +08:00
.node-version ci: update action (#4046) 2024-08-06 22:37:47 +08:00
.npmrc fix: header theme color error (#4170) 2024-08-16 22:47:28 +08:00
.prettierignore feat: use simpler nitro instead of nestjs to implement mock service 2024-07-20 08:31:05 +08:00
.prettierrc.mjs chore: init project 2024-05-19 21:20:42 +08:00
.stylelintignore chore: update deps 2024-07-30 21:18:00 +08:00
LICENSE feat: Feature/pro docs (#70) 2024-07-28 14:29:05 +08:00
README.zh-CN.md docs: readme 2024-11-25 10:01:31 +08:00
cspell.json chore: cspell 2024-12-16 14:17:36 +08:00
eslint.config.mjs chore: init project 2024-05-19 21:20:42 +08:00
package.json chore: release 5.5.1 2024-12-12 22:47:11 +08:00
pnpm-lock.yaml Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev-v5 2024-12-18 13:58:47 +08:00
pnpm-workspace.yaml chore: merge main 2024-12-11 16:46:59 +08:00
stylelint.config.mjs chore: init project 2024-05-19 21:20:42 +08:00
tea.yaml chore(deps): bump the non-breaking-changes group with 4 updates (#4451) 2024-09-21 10:46:38 +08:00
turbo.json refactor: upgrade unbuild to 3.0.0 rc version (#4797) 2024-11-02 21:21:51 +08:00
vben-admin.code-workspace feat: add VbenForm component (#4352) 2024-09-10 21:48:51 +08:00
vitest.config.ts feat: add playwright e2e testing framework (#4468) 2024-09-22 21:35:40 +08:00
vitest.workspace.ts fix: improve the display of modal and drawer on mobile (#4237) 2024-08-26 20:54:20 +08:00

README.zh-CN.md

新版本更新中,欢迎贡献

启动

pnpm i

pnpm dev:antd

外包项目请联系【非项目需求请勿扫码,非客服,不解答项目问题】

alt 定制开发

浏览器支持

本地开发推荐使用 Chrome 80+ 浏览器

支持现代浏览器, 不支持 IE

alt IE alt Edge alt Firefox alt Chrome alt Safari
IE Edge Firefox Chrome Safari
not support last 2 versions last 2 versions last 2 versions last 2 versions

🔥 后端架构

支持 Spring Boot、Spring Cloud 两种架构:

① Spring Boot 单体架构:https://github.com/YunaiV/ruoyi-vue-pro

架构图

② Spring Cloud 微服务架构:https://github.com/YunaiV/yudao-cloud

架构图

内置功能

系统内置多种多种业务功能,可以用于快速你的业务系统:

功能分层

  • 通用模块(必选):系统功能、基础设施
  • 通用模块(可选):工作流程、支付系统、数据报表、会员中心
  • 业务系统按需ERP 系统、CRM 系统、商城系统、微信公众号、AI 大模型

系统功能

功能 描述
用户管理 用户是系统操作者,该功能主要完成系统用户配置
在线用户 当前系统中活跃用户状态监控,支持手动踢下线
角色管理 角色菜单权限分配、设置角色按机构进行数据范围权限划分
菜单管理 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能
部门管理 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限
岗位管理 配置系统用户所属担任职务
🚀 租户管理 配置系统租户,支持 SaaS 场景下的多租户功能
🚀 租户套餐 配置租户套餐,自定每个租户的菜单、操作、按钮的权限
字典管理 对系统中经常使用的一些较为固定的数据进行维护
🚀 短信管理 短信渠道、短息模板、短信日志,对接阿里云、腾讯云等主流短信平台
🚀 邮件管理 邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台
🚀 站内信 系统内的消息通知,提供站内信模版、站内信消息
🚀 操作日志 系统正常操作日志记录和查询,集成 Swagger 生成日志内容
登录日志 系统登录日志记录查询,包含登录异常
🚀 错误码管理 系统所有错误码的管理,可在线修改错误提示,无需重启服务
通知公告 系统通知公告信息发布维护
🚀 敏感词 配置系统敏感词,支持标签分组
🚀 应用管理 管理 SSO 单点登录的应用,支持多种 OAuth2 授权方式
🚀 地区管理 展示省份、城市、区镇等城市信息,支持 IP 对应城市

功能图

工作流程

功能 描述
🚀 流程模型 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则
🚀 流程表单 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件
🚀 用户分组 自定义用户分组,可用于工作流的审批分组
🚀 我的流程 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线
🚀 待办任务 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作
🚀 已办任务 查看自己【已】审批的工作任务,未来会支持回退操作
🚀 OA 请假 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批

功能图

支付系统

功能 描述
🚀 商户信息 管理商户信息,支持 Saas 场景下的多商户功能
🚀 应用信息 配置商户的应用信息,对接支付宝、微信等多个支付渠道
🚀 支付订单 查看用户发起的支付宝、微信等的【支付】订单
🚀 退款订单 查看用户发起的支付宝、微信等的【退款】订单
🚀 接入示例 提供接入支付系统的【支付】【退款】的功能实战

基础设施

功能 描述
🚀 代码生成 前后端代码的生成Java、Vue、SQL、单元测试支持 CRUD 下载
🚀 系统接口 基于 Swagger 自动生成相关的 RESTful API 接口文档
🚀 数据库文档 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式
表单构建 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件
🚀 配置管理 对系统动态配置常用参数,支持 SpringBoot 加载
定时任务 在线(添加、修改、删除)任务调度包含执行结果日志
🚀 文件服务 支持将文件存储到 S3MinIO、阿里云、腾讯云、七牛云、本地、FTP、数据库等
🚀 API 日志 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题
MySQL 监控 监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈
Redis 监控 监控 Redis 数据库的使用情况,使用的 Redis Key 管理
🚀 消息队列 基于 Redis 实现消息队列Stream 提供集群消费Pub/Sub 提供广播消费
🚀 Java 监控 基于 Spring Boot Admin 实现 Java 应用的监控
🚀 链路追踪 接入 SkyWalking 组件,实现链路追踪
🚀 日志中心 接入 SkyWalking 组件,实现日志中心
🚀 服务保障 基于 Redis 实现分布式锁、幂等、限流功能,满足高并发场景
🚀 日志服务 轻量级日志中心,查看远程服务器的日志
🚀 单元测试 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等

功能图

数据报表

功能 描述
🚀 报表设计器 支持数据报表、图形报表、打印设计等
🚀 大屏设计器 拖拽生成数据大屏,内置几十种图表组件

微信公众号

功能 描述
🚀 账号管理 配置接入的微信公众号,可支持多个公众号
🚀 数据统计 统计公众号的用户增减、累计用户、消息概况、接口分析等数据
🚀 粉丝管理 查看已关注、取关的粉丝列表,可对粉丝进行同步、打标签等操作
🚀 消息管理 查看粉丝发送的消息列表,可主动回复粉丝消息
🚀 自动回复 自动回复粉丝发送的消息,支持关注回复、消息回复、关键字回复
🚀 标签管理 对公众号的标签进行创建、查询、修改、删除等操作
🚀 菜单管理 自定义公众号的菜单,也可以从公众号同步菜单
🚀 素材管理 管理公众号的图片、语音、视频等素材,支持在线播放语音、视频
🚀 图文草稿箱 新增常用的图文素材到草稿箱,可发布到公众号
🚀 图文发表记录 查看已发布成功的图文素材,支持删除操作

商城系统

演示地址:https://doc.iocoder.cn/mall-preview/

功能图

功能图

ERP 系统

演示地址:https://doc.iocoder.cn/erp-preview/

功能图

CRM 系统

演示地址:https://doc.iocoder.cn/crm-preview/

功能图

AI 大模型

演示地址:https://doc.iocoder.cn/ai-preview/

功能图

功能图