Skip to content

logo

企业级前后端分离后台管理系统

软件说明 ​

基于 ThinkPHP 6.1、PHP 8.2、Vue3、TypeScript、Vite、ElementPlus 等技术栈构建的企业级前后端分离后台管理系统,支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等数据库。

后端采用 PHP 语言,基于 ThinkPHP 6.1 框架、ThinkPHP ORM 数据库操作、PHP 8 Attribute 注解等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。

系统采用完全前后端分离架构,前端通过 API 调用后端服务实现数据交互。内置完善的 RBAC 权限体系,权限颗粒度精细至按钮级别;支持多租户数据隔离和数据权限控制。系统预置了用户、角色、菜单、部门、岗位、职级、日志、字典、配置、参数、定时任务、代码生成器等基础功能模块,开箱即用。

技术栈特性:

  • 声明式 CRUD:BaseLogic 属性配置 + 生命周期钩子,子类只需声明差异点
  • 类型安全:PHP 8.2 强类型声明,运行时自动验证请求参数
  • 分层架构:Controller(HTTP)→ Logic(业务)→ Model(数据),职责清晰
  • 基类复用:BaseController / BaseLogic / BaseModel 提供完整通用能力
  • 模块可插拔:业务模块位于 app/ 目录,按需增删不影响核心框架
  • 多数据库支持:通过 DATABASE.TYPE 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle
  • 中间件可扩展:CORS、认证、租户、演示、日志通过中间件链式处理
  • RBAC 权限:后端注解 + 前端指令双重校验,精确到按钮级
  • 多租户隔离:BaseTenantLogic 基类自动处理 tenant_id 过滤与填充
  • 代码生成器:根据数据库表结构一键生成前后端 CRUD 代码

集成模块 ​

  • 登录认证:JWT 双令牌认证、图形验证码、OAuth2 兼容、登录日志记录
  • 个人中心:个人信息修改、头像上传、密码重置
  • 用户管理:实现用户数据录入与管理,支持密码加密、头像上传
  • 角色管理:基于 RBAC 权限架构体系,实现角色权限的管理
  • 菜单管理:用于权限菜单数据管理以及菜单节点权限数据管理
  • 部门管理:用于管理系统架构体系中的部门数据
  • 岗位管理:针对用户岗位属性的数据进行统一维护管理
  • 职级管理:针对用户职级属性的数据进行统一维护管理,支持 Excel 导入导出
  • 日志管理:用于登录日志、操作日志管理和维护,注解自动记录
  • 参数管理:用于对系统核心参数的定义和管理
  • 配置管理:用于对动态配置参数的统一管理和设置
  • 字典管理:用于对字典数据、字典项数据的管理和维护
  • 通知公告:主要对通知、公告等站内数据进行管理
  • 行政区划:针对全国行政区划分数据进行管理和维护
  • 文件模板:主要对系统中使用的文件模板进行上传和管理
  • 文件上传:提供统一的文件上传服务,支持图片、文档等多类型文件管理
  • 友情链接:用于管理外部链接和合作伙伴链接数据
  • 文章管理:用于发布和管理文章内容,支持富文本编辑
  • 任务调度:主要用于对定时任务进行定义和统一调度管理
  • 代码生成:根据数据库表结构一键生成前后端 CRUD 代码
  • 分类管理:用于文章分类、商品分类等树形分类数据的管理
  • 租户管理:多租户数据隔离,租户状态与过期管理

软件出处 ​

软件版本 ​

版本名称说明地址
ThinkPHP6+Layui混编版基于 ThinkPHP6、Layui 等技术栈Gitee地址
ThinkPHP6+ElementPlus前后端分离版基于 ThinkPHP6、Vue3、ElementPlus 等技术栈Gitee地址
ThinkPHP6+AntDesign前后端分离版基于 ThinkPHP6、Vue3、AntDesign 等技术栈Gitee地址
ThinkPHP6+NaiveUI前后端分离版基于 ThinkPHP6、Vue3、NaiveUI 等技术栈Gitee地址
ThinkPHP8+Layui混编版基于 ThinkPHP8、Layui 等技术栈Gitee地址
ThinkPHP8+ElementPlus前后端分离版基于 ThinkPHP8、Vue3、ElementPlus 等技术栈Gitee地址
ThinkPHP8+AntDesign前后端分离版基于 ThinkPHP8、Vue3、AntDesign 等技术栈Gitee地址
ThinkPHP8+NaiveUI前后端分离版基于 ThinkPHP8、Vue3、NaiveUI 等技术栈Gitee地址
Laravel13+Layui混编版基于 Laravel13、Layui 等技术栈Gitee地址
Laravel13+ElementPlus前后端分离版基于 Laravel13、Vue3、ElementPlus 等技术栈Gitee地址
Laravel13+AntDesign前后端分离版基于 Laravel13、Vue3、AntDesign 等技术栈Gitee地址
Laravel13+NaiveUI前后端分离版基于 Laravel13、Vue3、NaiveUI 等技术栈Gitee地址

模块展示 ​

开源协议 ​

开源软件遵循 Apache 2.0 协议。 允许商业使用,但务必保留包括但不限于开源团队、软件作者、版权说明等信息。

版权信息 ​

版权所有 Copyright © 2018~2026 rxthink.cn All rights reserved。

小蚂蚁云团队 · 提供技术支持