2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{_ as e,o as r,c as i,a2 as n}from"./chunks/framework.B-QBKwc1.js";const l="/logo.png",a="/demo/1.png",s="/demo/2.png",o="/demo/3.png",d="/demo/4.png",g="/demo/5.png",h="/demo/6.png",c="/demo/7.png",m="/demo/8.png",p="/demo/9.png",_="/demo/10.png",f="/demo/11.png",k="/demo/12.png",P="/demo/13.png",u="/demo/14.png",x="/demo/15.png",y="/demo/16.png",T="/demo/17.png",b="/demo/18.png",v="/demo/19.png",L="/demo/20.png",C="/demo/21.png",H="/demo/22.png",V="/demo/23.png",R="/demo/24.png",A="/demo/25.png",E="/demo/26.png",M="/demo/27.png",S="/demo/28.png",q="/demo/29.png",F="/demo/30.png",Q=JSON.parse('{"title":"项目介绍","description":"RXThinkCMF 是企业级前后端分离后台管理系统,后端基于 ThinkPHP 8,前端基于 Vue3 + ElementPlus,内置 RBAC 按钮级权限、多租户数据隔离、","frontmatter":{},"headers":[],"relativePath":"zh/introduction.md","filePath":"zh/introduction.md"}'),X={name:"zh/introduction.md"};function B(w,t,G,N,D,U){return r(),i("div",null,[...t[0]||(t[0]=[n('<h1 id="_1-1-项目介绍" tabindex="-1">1.1 项目介绍 <a class="header-anchor" href="#_1-1-项目介绍" aria-label="Permalink to "1.1 项目介绍""></a></h1><div class="tip custom-block"><p class="custom-block-title">概述</p><p>RXThinkCMF 是企业级前后端分离后台管理系统,后端基于 ThinkPHP 8,前端基于 Vue3 + ElementPlus,内置 RBAC 按钮级权限、多租户数据隔离、代码生成器等开箱即用功能,支持五种数据库一键切换。</p></div><div align="center"><p align="center"><img src="'+l+'" height="150" alt="logo"></p></div><h4 align="center">企业级前后端分离后台管理系统</h4><h2 id="软件说明" tabindex="-1">软件说明 <a class="header-anchor" href="#软件说明" aria-label="Permalink to "软件说明""></a></h2><p>基于 ThinkPHP 8、PHP 8.2、Vue3、TypeScript、Vite、ElementPlus 等技术栈构建的企业级前后端分离后台管理系统,支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等数据库。</p><p>后端采用 PHP 语言,基于 ThinkPHP 8 框架、ThinkPHP ORM 数据库操作、PHP 8 Attribute 注解等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。</p><p>系统采用完全前后端分离架构,前端通过 API 调用后端服务实现数据交互。内置完善的 RBAC 权限体系,权限颗粒度精细至按钮级别;支持多租户数据隔离和数据权限控制。系统预置了用户、角色、菜单、部门、岗位、职级、日志、字典、配置、参数、定时任务、代码生成器等基础功能模块,开箱即用。</p><p>技术栈特性:</p><ul><li><strong>声明式 CRUD</strong>:BaseLogic 属性配置 + 生命周期钩子,子类只需声明差异点</li><li><strong>类型安全</strong>:PHP 8.2 强类型声明,运行时自动验证请求参数</li><li><strong>分层架构</strong>:Controller(HTTP)→ Logic(业务)→ Model(数据),职责清晰</li><li><strong>基类复用</strong>:BaseController / BaseLogic / BaseModel 提供完整通用能力</li><li><strong>模块可插拔</strong>:业务模块位于 <code>app/</code> 目录,按需增删不影响核心框架</li><li><strong>多数据库支持</strong>:通过 <code>DATABASE.TYPE</code> 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle</li><li><strong>中间件可扩展</strong>:CORS、认证、租户、演示、日志通过中间件链式处理</li><li><strong>RBAC 权限</strong>:后端注解 + 前端指令双重校验,精确到按钮级</li><li><strong>多租户隔离</strong>:BaseTenantLogic 基类自动处理 tenant_id 过滤与填充</li><li><strong>代码生成器</strong>:根据数据库表结构一键生成前后端 CRUD 代码</li></ul><h2 id="集成模块" tabindex="-1">集成模块 <a class="header-anchor" href="#集成模块" aria-label="Permalink to "集成模块""></a></h2><ul><li><strong>登录认证</strong>:JWT 双令牌认证、图形验证码、OAuth2 兼容、登录日志记录</li><li><strong>个人中心</strong>:个人信息修改、头像上传、密码重置</li><li><strong>用户管理</strong>:实现用户数据录入与管理,支持密码加密、头像上传</li><li><strong>角色管理</strong>:基于 RBAC 权限架构体系,实现角色权限的管理</li><li><strong>菜单管理</strong>:用于权限菜单数据管理以及菜单节点权限数据管理</li><li><strong>部门管理</strong>:用于管理系统架构体系中的部门数据</li><li><strong>岗位管理</strong>:针对用户岗位属性的数据进行统一维护管理</li><li><strong>职级管理</strong>:针对用户职级属性的数据进行统一维护管理,支持 Excel 导入导出</li><li><strong>日志管理</strong>:用于登录日志、操作日志管理和维护,注解自动记录</li><li><strong>参数管理</strong>:用于对系统核心参数的定义和管理</li><li><strong>配置管理</strong>:用于对动态配置参数的统一管理和设置</li><li><strong>字典管理</strong>:用于对字典数据、字典项数据的管理和维护</li><li><strong>通知公告</strong>:主要对通知、公告等站内数据进行管理</li><li><strong>行政区划</strong>:针对全国行政区划分数据进行管理和维护</li><li><strong>文件模板</strong>:主要对系统中使用的文件模板进行上传和管理</li><li><strong>文件上传</strong>:提供统一的文件上传服务,支持图片、文档等多类型文件管理</li><li><strong>友情链接</strong>:用于管理外部链接和合作伙伴链接数据</li><li><strong>文章管理</strong>:用于发布和管理文章内容,支持富文本编辑</li><li><strong>任务调度</strong>:主要用于对定时任务进行定义和统一调度管理</li><li><strong>代码生成</strong>:根据数据库表结构一键生成前后端 CRUD 代码</li><li><strong>分类管理</strong>:用于文章分类、商品分类等树形分类数据的管理</li><li><strong>租户管理</strong>:多租户数据隔离,租户状态与过期管理</li></ul><h2 id="软件出处" tabindex="-1">软件出处 <a class="header-anchor" href="#软件出处" aria-label="Permalink to "软件出处""></a></h2><ul><li>软件名称:RXThinkCMF前后端分离ThinkPHP8+ElementPlus版本</li><li>软件作者:@小蚂蚁云团队</li><li>软件协议:Apache-2.0</li><li>官网网址:<a href="https://www.rxthink.cn" target="_blank" rel="noreferrer">https://www.rxthink.cn</a></li><li>文档网址:<a href="http://docs.thinkphp8.elevue.rxthink.cn" target="_blank" rel="noreferrer">http://docs.thinkphp8.elevue.rxthink.cn</a></li><li>演示地址:<a href="http://manage.thinkphp8.elevue.rxthink.cn" target="_blank" rel="noreferrer">http://manage.thinkphp8.elevue.rxthink.cn</a></li></ul><h2 id="软件版本" tabindex="-1">软件版本 <a class="header-anchor" href="#软件版本" aria-label="Permalink to "软件版本""></a></h2><table tabindex="0"><thead><tr><th style="text-align:left;">版本名称</th><th style="text-align:left;">说明</th><th style="text-align:left;">地址</th></tr></thead><tbody><tr><td style="text-align:left;">ThinkPHP6+Layui混编版</td><td style="text-align:left;">基于 ThinkPHP6、Layui 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_Layui" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP6+ElementPlus前后端分离版</td><td style="text-align:left;">基于 ThinkPHP6、Vue3、ElementPlus 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_EleVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP6+AntDesign前后端分离版</td><td style="text-align:left;">基于 ThinkPHP6、Vue3、AntDesign 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_AntdVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP6+NaiveUI前后端分离版</td><td style="text-align:left;">基于 ThinkPHP6、Vue3、NaiveUI 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_NaiveVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP8+Layui混编版</td><td style="text-align:left;">基于 ThinkPHP8、Layui 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_Layui" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP8+ElementPlus前后端分离版</td><td style="text-align:left;">基于 ThinkPHP8、Vue3、ElementPlus 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_EleVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP8+AntDesign前后端分离版</td><td style="text-align:left;">基于 ThinkPHP8、Vue3、AntDesign 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_AntdVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">ThinkPHP8+NaiveUI前后端分离版</td><td style="text-align:left;">基于 ThinkPHP8、Vue3、NaiveUI 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_NaiveVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">Laravel13+Layui混编版</td><td style="text-align:left;">基于 Laravel13、Layui 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_Layui" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">Laravel13+ElementPlus前后端分离版</td><td style="text-align:left;">基于 Laravel13、Vue3、ElementPlus 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_EleVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">Laravel13+AntDesign前后端分离版</td><td style="text-align:left;">基于 Laravel13、Vue3、AntDesign 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_AntdVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr><tr><td style="text-align:left;">Laravel13+NaiveUI前后端分离版</td><td style="text-align:left;">基于 Laravel13、Vue3、NaiveUI 等技术栈</td><td style="text-align:left;"><a href="https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_NaiveVue" target="_blank" rel="noreferrer">Gitee地址</a></td></tr></tbody></table><h2 id="模块展示" tabindex="-1">模块展示 <a class="header-anchor" href="#模块展示" aria-label="Permalink to "模块展示""></a></h2><table><tbody><tr><td><img src="'+a+'"></td><td><img src="'+s+'"></td></tr><tr><td><img src="'+o+'"></td><td><img src="'+d+'"></td></tr><tr><td><img src="'+g+'"></td><td><img src="'+h+'"></td></tr><tr><td><img src="'+c+'"></td><td><img src="'+m+'"></td></tr><tr><td><img src="'+p+'"></td><td><img src="'+_+'"></td></tr><tr><td><img src="'+f+'"></td><td><img src="'+k+'"></td></tr><tr><td><img src="'+P+'"></td><td><img src="'+u+'"></td></tr><tr><td><img src="'+x+'"></td><td><img src="'+y+'"></td></tr><tr><td><img src="'+T+'"></td><td><img src="'+b+'"></td></tr><tr><td><img src="'+v+'"></td><td><img src="'+L+'"></td></tr><tr><td><img src="'+C+'"></td><td><img src="'+H+'"></td></tr><tr><td><img src="'+V+'"></td><td><img src="'+R+'"></td></tr><tr><td><img src="'+A+'"></td><td><img src="'+E+'"></td></tr><tr><td><img src="'+M+'"></td><td><img src="'+S+'"></td></tr><tr><td><img src="'+q+'"></td><td><img src="'+F+'"></td></tr></tbody></table><h2 id="开源协议" tabindex="-1">开源协议 <a class="header-anchor" href="#开源协议" aria-label="Permalink to "开源协议""></a></h2><p>开源软件遵循 <a href="https://www.apache.org/licenses/LICENSE-2.0.html" target="_blank" rel="noreferrer">Apache 2.0 协议</a>。 允许商业使用,但务必保留包括但不限于开源团队、软件作者、版权说明等信息。</p><h2 id="版权信息" tabindex="-1">版权信息 <a class="header-anchor" href="#版权信息" aria-label="Permalink to "版权信息""></a></h2><p>版权所有 Copyright © 2018~2026 <a href="https://www.rxthink.cn" target="_blank" rel="noreferrer">rxthink.cn</a> All rights reserved。</p>',22)])])}const O=e(X,[["render",B]]);export{Q as __pageData,O as default};
|