当前位置: 首页 > Web前端 > vue.js

Thinkphp6+Vue2+ElementUI+Vxe-table前后端分离,通用后台管理系统

时间:2023-04-01 12:48:46 vue.js

Thinkphp6+Vue2+ElementUI+Vxe-table前后端分离,一键式代码生成和API接口,通用后台管理系统;快速开发框架,小程序、APP开发推荐框架!概述RdsAdmin是PHP语言开发,基于Thinkphp6+Vue2+ElementUI+Vxe-table等开源框架精心打造,前后端分离,一键生成功能菜单,快速实现API界面,以菜单为基础,代码自动生成,通用后台管理系统。为了实现高效快速的业务开发,提高开发效率,降低开发成本,团队分析了大部分小程序和APP的应用开发,将常见重复的操作定义为可定制的模板代码。通过配置一键生成模块代码,将程序员的重复操作和编码作为一种服务,前后端代码一键生成,可大大提高开发效率。系统集成了完整的RBAC权限架构,实现了常规的应用模块,开箱即用,基本功能无需开发,业务开发即刻进行。建议开发环境要求PHP>=7.4mysql>=5.6支持innodb引擎apache/Nginxnode.js(v14.16)composer(2.0)yarn(1.22)apidoc(0.50.5)git(2.31)搭建-in功能模块用户管理:用于维护管理系统的用户,维护一般信息和账户设置。角色管理:角色菜单管理和权限分配,设置角色拥有的菜单权限。部门管理:主要对系统的组织架构进行管理,对组织架构进行统一管理和维护。基础配置:维护系统的通用配置信息,统一维护网站配置管理功能。日志管理:系统正常运行日志记录和查询;系统异常信息日志记录和查询。菜单管理:管理系统的功能模块,设计和配置系统的功能模块,生成前后端代码。应用管理:用于管理前端应用,为前端应用提供API接口。API文档:一键生成前端应用接口的API文档。演示系统功能模块会员管理:该菜单演示用户管理功能;演示了如何解决一对多关系,即通过跳转/弹窗的方式引导用户进入收货地址管理,实现一个用户有多个收货地址。收件地址;demo方法包括:重置密码、自定义方法、设置指定值、加值、减值、跳转链接、弹窗链接、数据导入(右侧圆圈按钮)、数据导出(右侧圆圈按钮异形按钮)设置表单:设置表单用于系统设置,也可用于复杂的添加页面。此时系统只生成表单布局,具体业务需要自己实现;editablefields:该菜单演示了对表格的某些列启用编辑功能的综合演示;并非所有类型的字段都可以快速编辑;可编辑字段仅对文本框、下拉框、单选框、复选框、文本字段和时间日期有效;快捷方式表格:类似于Excel表格,可以直接在表格中进行编辑。是一种特殊的数据维护方式。学生管理:学生信息管理功能;学生和班级之间的关系是多对一的关系;学生和课程之间的关系是多对多的关系;需要将多对多关系分解成一对多关系,这样就需要维护一个中间表;在学生表中选择一个学生,点击选课管理按钮进行选课班级管理:班级信息管理功能;学生和班级之间的关系是多对一的关系;课程管理:课程信息管理;学生和课程之间的关系是多对多的关系;需要将多对多关系分解为一对多关系,因此需要维护一张中间表;在学生表中选择一个学生,点击选课管理按钮,选择选课管理:选课管理功能,管理员用来实现学生选课功能的模块;SQL查询:系统支持通过SQL查询菜单功能。分类管理:通过普通表实现通用分类管理,通过树形表实现无限分类管理;商品管理:实现商品管理的功能,与分类的关系是多对一的关系;同时实现分类侧边栏功能;扩展配置:实现表单菜单中的字段联动功能;级联选择:实现多个下拉框之间的级联选择功能;即选中第一个下拉框后,可以影响下一个下拉框的内容,以此类推;分表存储:包含主表、从表A、从表B三个菜单,用于演示如何将一个完整的数据存储到多个表中;表单组件(配置表单):主要演示本系统支持的所有表单组件,都可以通过这些表单组件自动生成相关的功能模块;基本信息软件名称:RdsAdmin通用后台管理系统文档地址:doc.rdscode.cn功能演示:demo.rdscode.cn目录结构//RdscodeAdmin目录结构|--.example.env//环境配置示例文件|--.gitignore//git配置文件|--composer.json//Composer配置文件|--data.sql//初始化数据文件|--readme.md//项目介绍文件|--think//命令行控制台入口|--app//应用目录||--AppService.php//应用服务类||--BaseController.php//默认控制器基类||--common.php//全局公共函数文件||--event.php//全局事件定义文件||--ExceptionHandle.php//应用异常定义文件||--中间件。php//全局中间件定义文件||--提供者.php//服务提供者定义文件||--Request.php//应用请求对象||--service.php//系统服务定义文件||--admin//管理应用目录|||--common.php//公共函数文件|||--event.php//事件定义文件|||--middleware.php//中间件定义文件|||--config//配置目录|||--controller//控制器目录||||--Admin.php//控制器基类||||--Base.php//公共类||||--Home.php//仪表板控制器||||--Index.php//首页入口控制器||||--Login.php//登录||||--Upload.php//上传||||--Uploadconfig.php//上传配置||||---管理//管理模块|||||--Chart.php//图表|||||--Config.php//基本配置|||||--Dept.php//部门|||||--Log.php//日志|||||--Role.php//角色|||||--Statisic.php//统计示例数据|||||---User.php//用户||||--系统||||--Base.php//菜单管理||||--Config.php//配置||||--中间件//中间件|||--模型//模型||||--服务//服务||||--验证//验证器|||--型号||||--AdminToken.php//登录令牌管理模型||||--Files.php//上传文件模型||||--Upload.php//上传模型||||--Uploadconfig.php//上传配置模型||||--Admin//管理模块|||||--Chart.php//图表|||||--Config.php//基本配置|||||--Dept.php//部门|||||--Log.php//日志|||||--Role.php//角色|||||--Statisic.php//统计样本数据|||||--User.php//用户|||--路由//路由||||--route.php//路由配置|||--validate//验证器目录||||--上传.php//上传||||--Uploadconfig.php//上传配置||||--Admin//管理模块|||||--Chart.php//图表|||||--Config.php//基础配置|||||--Dept.php//部门|||||--Log.php//日志|||||--Role.php//角色|||||--Statisic.php//统计样本数据|||||--User.php//用户||--api//应用程序接口||--apidoc.json//文档配置文件||--common.php//公共函数文件||--config//配置目录||--controller//控制器目录||--middleware//中间件目录||--route//路由目录||--view//视图目录|--config//全局配置目录|--extend//第三方工具|--public//WEB目录(外部访问目录)|--ui//Vue前端应用目录|--package.json//包依赖信息|--README.md//项目描述|--vue.config.js//配置文件|--public//静态文件|--src//源码目录|--App.vue//页面入口|--main.js//程序入口|--permission.js//权限判断函数|--settings.js//UI默认设置|--api//jsapi目录|--assets//静态资源目录|--components//公共组件|--layout//布局定义|--mixin//mix-in文件|--router//路由配置|--store//状态管理|--utils//自定义工具|--views//路由组件|--admin//管理应用目录||--admin//管理模块|||--图表//图表组件|||--config//基本配置组件|||--dept//部门管理组件|||--log//日志管理组件|||--role//角色管理组件|||--statisic//统计数据|||--user//用户管理||--base//基础模块||--sys//系统模块||--uploadconfig//上传配置组件|--错误//错误目录|--404.vue//404系统预览截图