# monitor-web **Repository Path**: yanaheng/monitor-web ## Basic Information - **Project Name**: monitor-web - **Description**: monitor-web - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-18 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 平台简介 * 本仓库为前端技术栈 [Vue3](https://v3.cn.vuejs.org) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) 版本。 * 配套后端代码仓库地址[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue) 或 [RuoYi-Vue-fast](https://github.com/yangzongzhuan/RuoYi-Vue-fast) 版本。 * 前端技术栈([Vue2](https://cn.vuejs.org) + [Element](https://github.com/ElemeFE/element) + [Vue CLI](https://cli.vuejs.org/zh)),请移步[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue/tree/master/ruoyi-ui)。 ## 内置功能 1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7. 参数管理:对系统动态配置常用参数。 8. 通知公告:系统通知公告信息发布维护。 9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10. 登录日志:系统登录日志记录查询包含登录异常。 11. 在线用户:当前系统中活跃用户状态监控。 12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 14. 系统接口:根据业务代码自动生成相关的api接口文档。 15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 16. 缓存监控:对系统的缓存信息查询,命令统计等。 17. 在线构建器:拖动表单元素生成相应的HTML代码。 18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 ## 文档目录 RuoYi-Vue3 ├─.env.development ├─.env.production ├─.env.staging ├─README.md ├─index.html ├─package.json ├─vite.config.js ├─yarn-error.log ├─yarn.lock ├─vite | ├─plugins | | ├─auto-import.js | | ├─compression.js | | ├─index.js | | ├─setup-extend.js | | └svg-icon.js ├─src | ├─App.vue | ├─main.js | ├─permission.js | ├─settings.js | ├─views | | ├─index.vue | | ├─login.vue | | ├─tool | | | ├─swagger | | | | └index.vue | | | ├─gen | | | | ├─basicInfoForm.vue | | | | ├─editTable.vue | | | | ├─genInfoForm.vue | | | | ├─importTable.vue | | | | └index.vue | | | ├─build | | | | ├─CodeTypeDialog.vue | | | | ├─DraggableItem.vue | | | | ├─IconsDialog.vue | | | | ├─RightPanel.vue | | | | ├─TreeNodeDialog.vue | | | | └index.vue | | ├─system | | | ├─user | | | | ├─authRole.vue | | | | ├─index.vue | | | | ├─profile | | | | | ├─index.vue | | | | | ├─resetPwd.vue | | | | | ├─userAvatar.vue | | | | | └userInfo.vue | | | ├─role | | | | ├─authUser.vue | | | | ├─index.vue | | | | └selectUser.vue | | | ├─post | | | | └index.vue | | | ├─notice | | | | └index.vue | | | ├─menu | | | | └index.vue | | | ├─dict | | | | ├─data.vue | | | | └index.vue | | | ├─dept | | | | └index.vue | | | ├─config | | | | └index.vue | | ├─redirect | | | └index.vue | | ├─monitor | | | ├─server | | | | └index.vue | | | ├─operlog | | | | └index.vue | | | ├─online | | | | └index.vue | | | ├─logininfor | | | | └index.vue | | | ├─job | | | | ├─index.vue | | | | └log.vue | | | ├─druid | | | | └index.vue | | | ├─cache | | | | ├─index.vue | | | | └list.vue | | ├─error | | | ├─401.vue | | | └404.vue | ├─utils | | ├─auth.js | | ├─dict.js | | ├─dynamicTitle.js | | ├─errorCode.js | | ├─index.js | | ├─jsencrypt.js | | ├─permission.js | | ├─request.js | | ├─ruoyi.js | | ├─scroll-to.js | | ├─theme.js | | ├─validate.js | | ├─generator | | | ├─config.js | | | ├─css.js | | | ├─drawingDefault.js | | | ├─html.js | | | ├─icon.json | | | ├─js.js | | | └render.js | ├─store | | ├─index.js | | ├─modules | | | ├─app.js | | | ├─dict.js | | | ├─permission.js | | | ├─settings.js | | | ├─tagsView.js | | | └user.js | ├─router | | └index.js | ├─plugins | | ├─auth.js | | ├─cache.js | | ├─download.js | | ├─index.js | | ├─modal.js | | └tab.js | ├─layout | | ├─index.vue | | ├─components | | | ├─AppMain.vue | | | ├─Navbar.vue | | | ├─index.js | | | ├─TagsView | | | | ├─ScrollPane.vue | | | | └index.vue | | | ├─Sidebar | | | | ├─Link.vue | | | | ├─Logo.vue | | | | ├─SidebarItem.vue | | | | └index.vue | | | ├─Settings | | | | └index.vue | | | ├─InnerLink | | | | └index.vue | | | ├─IframeToggle | | | | └index.vue | ├─directive | | ├─index.js | | ├─permission | | | ├─hasPermi.js | | | └hasRole.js | | ├─common | | | └copyText.js | ├─components | | ├─iFrame | | | └index.vue | | ├─TreeSelect | | | └index.vue | | ├─TopNav | | | └index.vue | | ├─SvgIcon | | | ├─index.vue | | | └svgicon.js | | ├─SizeSelect | | | └index.vue | | ├─Screenfull | | | └index.vue | | ├─RuoYi | | | ├─Git | | | | └index.vue | | | ├─Doc | | | | └index.vue | | ├─RightToolbar | | | └index.vue | | ├─ParentView | | | └index.vue | | ├─Pagination | | | └index.vue | | ├─ImageUpload | | | └index.vue | | ├─ImagePreview | | | └index.vue | | ├─IconSelect | | | ├─index.vue | | | └requireIcons.js | | ├─HeaderSearch | | | └index.vue | | ├─Hamburger | | | └index.vue | | ├─FileUpload | | | └index.vue | | ├─DictTag | | | └index.vue | | ├─Crontab | | | ├─day.vue | | | ├─hour.vue | | | ├─index.vue | | | ├─min.vue | | | ├─month.vue | | | ├─result.vue | | | ├─second.vue | | | ├─week.vue | | | └year.vue | | ├─Breadcrumb | | | └index.vue | ├─assets | | ├─styles | | | ├─btn.scss | | | ├─element-ui.scss | | | ├─index.scss | | | ├─mixin.scss | | | ├─ruoyi.scss | | | ├─sidebar.scss | | | ├─transition.scss | | | └variables.module.scss | | ├─logo | | | └logo.png | | ├─images | | | ├─dark.svg | | | ├─light.svg | | | ├─login-background.jpg | | | └profile.jpg | | ├─icons | | | ├─svg | | | | ├─404.svg | | | | ├─bug.svg | | | | ├─build.svg | | | | ├─button.svg | | | | ├─cascader.svg | | | | ├─chart.svg | | | | ├─checkbox.svg | | | | ├─clipboard.svg | | | | ├─code.svg | | | | ├─color.svg | | | | ├─component.svg | | | | ├─dashboard.svg | | | | ├─date-range.svg | | | | ├─date.svg | | | | ├─dict.svg | | | | ├─documentation.svg | | | | ├─download.svg | | | | ├─drag.svg | | | | ├─druid.svg | | | | ├─edit.svg | | | | ├─education.svg | | | | ├─email.svg | | | | ├─example.svg | | | | ├─excel.svg | | | | ├─exit-fullscreen.svg | | | | ├─eye-open.svg | | | | ├─eye.svg | | | | ├─form.svg | | | | ├─fullscreen.svg | | | | ├─github.svg | | | | ├─guide.svg | | | | ├─icon.svg | | | | ├─input.svg | | | | ├─international.svg | | | | ├─job.svg | | | | ├─language.svg | | | | ├─link.svg | | | | ├─list.svg | | | | ├─lock.svg | | | | ├─log.svg | | | | ├─logininfor.svg | | | | ├─message.svg | | | | ├─money.svg | | | | ├─monitor.svg | | | | ├─nested.svg | | | | ├─number.svg | | | | ├─online.svg | | | | ├─password.svg | | | | ├─pdf.svg | | | | ├─people.svg | | | | ├─peoples.svg | | | | ├─phone.svg | | | | ├─post.svg | | | | ├─qq.svg | | | | ├─question.svg | | | | ├─radio.svg | | | | ├─rate.svg | | | | ├─redis-list.svg | | | | ├─redis.svg | | | | ├─row.svg | | | | ├─search.svg | | | | ├─select.svg | | | | ├─server.svg | | | | ├─shopping.svg | | | | ├─size.svg | | | | ├─skill.svg | | | | ├─slider.svg | | | | ├─star.svg | | | | ├─swagger.svg | | | | ├─switch.svg | | | | ├─system.svg | | | | ├─tab.svg | | | | ├─table.svg | | | | ├─textarea.svg | | | | ├─theme.svg | | | | ├─time-range.svg | | | | ├─time.svg | | | | ├─tool.svg | | | | ├─tree-table.svg | | | | ├─tree.svg | | | | ├─upload.svg | | | | ├─user.svg | | | | ├─validCode.svg | | | | ├─wechat.svg | | | | └zip.svg | | ├─404_images | | | ├─404.png | | | └404_cloud.png | | ├─401_images | | | └401.gif | ├─api | | ├─login.js | | ├─menu.js | | ├─tool | | | └gen.js | | ├─system | | | ├─dept.js | | | ├─menu.js | | | ├─notice.js | | | ├─role.js | | | ├─user.js | | | ├─dict | | | | ├─data.js | | | | └type.js | | ├─monitor | | | ├─job.js | | | ├─jobLog.js | | | ├─logininfor.js | | | ├─online.js | | | ├─operlog.js ├─public | └favicon.ico ├─html | └ie.html