若依开源项目配置——Vue前后端分离版(二)
写在前面
官网地址:http://doc.ruoyi.vip/ruoyi-vue/
功能模块
模块名称 | 说明 |
---|---|
用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 |
部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 |
岗位管理 | 配置系统用户所属担任职务 |
菜单管理 | 配置系统菜单,操作权限,按钮权限标识等 |
角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 |
字典管理 | 对系统动态配置常用参数 |
参数管理 | 用户是系统操作者,该功能主要完成系统用户配置 |
通知公告 | 系统通知公告信息发布维护 |
操作日志 | 系统正常操作日志记录和查询;系统异常信息日志记录和查询 |
登录日志 | 系统登录日志记录查询包含登录异常 |
在线用户 | 当前系统中活跃用户状态监控 |
定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
代码生成 | 前后端代码的生成(java、html、xml、sql)支持CRUD下载 |
系统接口 | 根据业务代码自动生成相关的api接口文档 |
服务监控 | 监视当前系统CPU、内存、磁盘、堆栈等相关信息 |
缓存监控 | 前后端代码的生成(java、html、xml、sql)支持CRUD下载 |
在线构建器 | 拖动表单元素生成相应的HTML代码 |
连接池监视 | 监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
项目结构
后端结构:
com.ruoyi
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── utils // 通用类处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── ruoyi-generator // 代码生成(可移除)
├── ruoyi-quartz // 定时任务(可移除)
├── ruoyi-system // 系统代码
├── ruoyi-admin // 后台服务
├── ruoyi-xxxxxx // 其他模块
前端结构:
├── build // 构建相关
├── bin // 执行脚本
├── public // 公共文件
│ ├── favicon.ico // favicon图标
│ └── index.html // html模板
│ └── robots.txt // 反爬虫
├── src // 源代码
│ ├── api // 所有请求
│ ├── assets // 主题 字体等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 全局指令
│ ├── layout // 布局
│ ├── router // 路由
│ ├── store // 全局 store管理
│ ├── utils // 全局公用方法
│ ├── views // view
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 加载组件 初始化等
│ ├── permission.js // 权限管理
│ └── settings.js // 系统配置
├── .editorconfig // 编码格式
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .env.staging // 测试环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── babel.config.js // babel.config.js
├── package.json // package.json
└── vue.config.js // vue.config.js
前端页面目录
-
文档右上方菜单
上图的五个功能只要删除src/components/SvgIcon/index.vue
就会全部消失如果想删除其中的单个功能,则删除下面表格中对应的index.vue即可
功能 删除模块 布局大小 src/components/SizeSelect/index.vue 全屏 src/components/Screenfull/index.vue 文档地址 src/components/RuoYi/Doc/index.vue 源码地址 src/components/RuoYi/Git/index.vue 布局大小 src/components/SizeSelect/index.vue -
查询数据上方的按钮
源码地址路径:src/components/RightToolbar/index.vue
-
左上方标题
源码地址路径:src/layout/components/Sidebar/Logo.vue