# rds-admin **Repository Path**: qiacou/rds-admin ## Basic Information - **Project Name**: rds-admin - **Description**: 基于 Thinkphp 8 + Vue 3 实现的,类似若依的,基本权限系统。极简架构,零封装,零定制,掌握超级简单! - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-01-17 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rds-admin通用权限管理系统简介 ## 简介 本系统基于 Thinkphp 8、Vue 3、Element-plus、Vxe-table 4 构建的基本权限管理系统; 本系统最大程度的采用最基本的开发架构,无过度封装,容易掌握,可立即上手,开箱即用; 在互联网上看到很多开发脚手架,要么功能简陋,需要再次开发;要么过度封装,学习成本过高;要么是需要收费授权,无发低成本商用; 我们参考了若依系统的基本功能,通过上述组件进行了完全重写,并对UI做了一些调整。形成了当前rds-admin的最新开源版本。 ## 系统部署 系统前端编译会自动编译到thinkphp的public目录下dist目录。 依据Thinkphp官方要求进行系统环境检查和部署,无特殊部署要求; 仅需要检查后端依赖、前端依赖(开发模式)并正确配置数据库。 ## 前端运行 ```bash # 进入项目根目录下面的ui目录 cd ui # 安装依赖 yarn --registry=https://registry.npmmirror.com # 启动服务 yarn dev # 构建测试环境 yarn build:stage # 构建生产环境 yarn build:prod # 前端访问地址 http://localhost:7598 ``` ## 二次开发步骤 1. 创建菜单及方法 2. 创建后端文件(控制器、模型、验证器) 3. 创建前端文件(jsapi文件,视图文件) ## 内置功能 1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务(岗位管理与权限系统无任何关联)。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7. 参数管理:对系统动态配置常用参数。 8. 通知公告:系统通知公告信息发布维护。 9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10. 登录日志:系统登录日志记录查询包含登录异常。 11. 文件管理:集中管理系统中上传的所有文件。 12. 维护工具:系统级别的维护功能及扩展开发菜单; ## 特色说明 1. 自动记录当前页面的分页大小和当前页码。再次打开页面会保持原来的状态; 2. 系统自动计算表格高度,随着搜索栏的隐藏和展开,页面中的表格高地自动刷新; 3. 通过部门侧栏搜索用户时,会自动搜索当前选中部门及其下属子部门的用户信息; 4.