实例介绍
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 系统接口:使用swagger生成相关api接口文档。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的VUE代码。
- 任务系统:基于Quartz.NET定时任务执行。
- 文章管理:可以写文章记录。
- 代码生成:可以一键生成前后端代码(.cs、.vue、.js),自定义配置前端展示控件、让开发更快捷高效
【实例截图】
【核心代码】
.
├── ZrAdminNetCore-master
│ ├── Infrastructure
│ │ ├── App
│ │ │ ├── App.cs
│ │ │ └── Web
│ │ │ └── HttpContextLocal.cs
│ │ ├── AppSettings.cs
│ │ ├── Attribute
│ │ │ ├── AppServiceAttribute.cs
│ │ │ └── LogAttribute.cs
│ │ ├── Constant
│ │ │ ├── HttpStatus.cs
│ │ │ └── HubsConstant.cs
│ │ ├── CustomException
│ │ │ ├── CustomException.cs
│ │ │ └── ResultCode.cs
│ │ ├── Enums
│ │ │ ├── BusinessType.cs
│ │ │ └── StoreType.cs
│ │ ├── Extensions
│ │ │ ├── AppServiceExtensions.cs
│ │ │ ├── Extension.Convert.cs
│ │ │ ├── Extension.Enum.cs
│ │ │ ├── Extension.Exception.cs
│ │ │ ├── Extension.Linq.cs
│ │ │ ├── Extension.Validate.cs
│ │ │ └── StringExtension.cs
│ │ ├── GlobalConstant.cs
│ │ ├── Helper
│ │ │ ├── ComputerHelper.cs
│ │ │ ├── DateTimeHelper.cs
│ │ │ ├── FileUtil.cs
│ │ │ ├── HttpHelper.cs
│ │ │ └── ShellHelper.cs
│ │ ├── Infrastructure.csproj
│ │ ├── InternalApp.cs
│ │ ├── Model
│ │ │ ├── ApiResult.cs
│ │ │ └── SendEmailDto.cs
│ │ ├── OptionsSetting.cs
│ │ └── Startups
│ │ ├── HostBuilderExtensions.cs
│ │ └── HostingStartup.cs
│ ├── LICENSE
│ ├── README.md
│ ├── ZR.Admin.WebApi
│ │ ├── Controllers
│ │ │ ├── BaseController.cs
│ │ │ ├── CommonController.cs
│ │ │ └── System
│ │ │ ├── ArticleCategoryController.cs
│ │ │ ├── ArticleController.cs
│ │ │ ├── CodeGeneratorController.cs
│ │ │ ├── CommonLangController.cs
│ │ │ ├── SysConfigController.cs
│ │ │ ├── SysDeptController.cs
│ │ │ ├── SysDictDataController.cs
│ │ │ ├── SysDictTypeController.cs
│ │ │ ├── SysFileController.cs
│ │ │ ├── SysLoginController.cs
│ │ │ ├── SysMenuController.cs
│ │ │ ├── SysNoticeController.cs
│ │ │ ├── SysPostController.cs
│ │ │ ├── SysProfileController.cs
│ │ │ ├── SysRoleController.cs
│ │ │ ├── SysUserController.cs
│ │ │ ├── SysUserRoleController.cs
│ │ │ ├── TasksController.cs
│ │ │ ├── TasksLogController.cs
│ │ │ └── monitor
│ │ │ ├── MonitorController.cs
│ │ │ ├── SysLogininforController.cs
│ │ │ ├── SysOperlogController.cs
│ │ │ └── SysUserOnlineController.cs
│ │ ├── Dockerfile
│ │ ├── Extensions
│ │ │ ├── DbExtension.cs
│ │ │ ├── EntityExtension.cs
│ │ │ ├── HttpContextExtension.cs
│ │ │ ├── IPRateExtension.cs
│ │ │ ├── SwaggerExtension.cs
│ │ │ └── TasksExtension.cs
│ │ ├── Filters
│ │ │ ├── ActionPermissionFilter.cs
│ │ │ ├── GlobalActionMonitor.cs
│ │ │ ├── GlobalExceptionFilter.cs
│ │ │ └── VerifyAttribute.cs
│ │ ├── Framework
│ │ │ ├── CookieUtil.cs
│ │ │ ├── JsonConverterUtil.cs
│ │ │ └── JwtUtil.cs
│ │ ├── Hubs
│ │ │ ├── MessageHub.cs
│ │ │ └── OnlineUsers.cs
│ │ ├── Middleware
│ │ │ └── GlobalExceptionMiddleware.cs
│ │ ├── NLog.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── PublishProfiles
│ │ │ │ └── FolderProfile.pubxml
│ │ │ └── launchSettings.json
│ │ ├── Startup.cs
│ │ ├── ZR.Admin.WebApi.csproj
│ │ ├── appsettings.json
│ │ ├── build.bat
│ │ ├── ip2region.db
│ │ └── wwwroot
│ │ ├── CodeGenTemplate
│ │ │ ├── CurdForm.txt
│ │ │ ├── MySqlTemplate.txt
│ │ │ ├── QueryForm.txt
│ │ │ ├── SqlTemplate.txt
│ │ │ ├── TableList.txt
│ │ │ ├── TplControllers.txt
│ │ │ ├── TplDto.txt
│ │ │ ├── TplIService.txt
│ │ │ ├── TplModel.txt
│ │ │ ├── TplRepository.txt
│ │ │ ├── TplService.txt
│ │ │ ├── TplTreeVue.txt
│ │ │ ├── TplVue.txt
│ │ │ ├── TplVueApi.txt
│ │ │ ├── TplVueSelect.txt
│ │ │ └── v3
│ │ │ ├── TreeVue.txt
│ │ │ └── Vue.txt
│ │ └── importTemplate
│ │ └── user.xlsx
│ ├── ZR.CodeGenerator
│ │ ├── CodeGenerateOption.cs
│ │ ├── CodeGenerateTemplate.cs
│ │ ├── CodeGeneratorTool.cs
│ │ ├── DbProvider.cs
│ │ ├── GenConstants.cs
│ │ ├── Model
│ │ │ ├── GenerateDto.cs
│ │ │ └── ReplaceDto.cs
│ │ ├── Service
│ │ │ └── CodeGeneraterService.cs
│ │ └── ZR.CodeGenerator.csproj
│ ├── ZR.Common
│ │ ├── AliyunOssHelper.cs
│ │ ├── Cache
│ │ │ ├── CacheHelper.cs
│ │ │ └── RedisServer.cs
│ │ ├── ExcelHelper.cs
│ │ ├── JnHelper.cs
│ │ ├── MailHelper.cs
│ │ ├── Tools.cs
│ │ ├── WxNoticeHelper.cs
│ │ └── ZR.Common.csproj
│ ├── ZR.Model
│ │ ├── Models
│ │ │ └── README.txt
│ │ ├── PagedInfo.cs
│ │ ├── PagerInfo.cs
│ │ ├── System
│ │ │ ├── Article.cs
│ │ │ ├── ArticleCategory.cs
│ │ │ ├── CommonLang.cs
│ │ │ ├── Dto
│ │ │ │ ├── ArticleCategoryDto.cs
│ │ │ │ ├── ArticleDto.cs
│ │ │ │ ├── CommonLangDto.cs
│ │ │ │ ├── GenTableDto.cs
│ │ │ │ ├── LoginBodyDto.cs
│ │ │ │ ├── MenuDto.cs
│ │ │ │ ├── RegisterDto.cs
│ │ │ │ ├── RoleUserDto.cs
│ │ │ │ ├── SysConfigDto.cs
│ │ │ │ ├── SysDictTypeDto.cs
│ │ │ │ ├── SysFileQueryDto.cs
│ │ │ │ ├── SysLogininfoDto.cs
│ │ │ │ ├── SysNoticeDto.cs
│ │ │ │ ├── SysOperLogDto.cs
│ │ │ │ ├── SysRoleDto.cs
│ │ │ │ ├── SysUserDto.cs
│ │ │ │ ├── SysdictDataDto.cs
│ │ │ │ ├── TasksDto.cs
│ │ │ │ └── TasksLogDto.cs
│ │ │ ├── Generate
│ │ │ │ ├── GenTable.cs
│ │ │ │ └── GenTableColumn.cs
│ │ │ ├── LoginUser.cs
│ │ │ ├── SysBase.cs
│ │ │ ├── SysConfig.cs
│ │ │ ├── SysDept.cs
│ │ │ ├── SysDictData.cs
│ │ │ ├── SysDictType.cs
│ │ │ ├── SysFile.cs
│ │ │ ├── SysLogininfor.cs
│ │ │ ├── SysMenu.cs
│ │ │ ├── SysNotice.cs
│ │ │ ├── SysOperLog.cs
│ │ │ ├── SysPost.cs
│ │ │ ├── SysRole.cs
│ │ │ ├── SysRoleDept.cs
│ │ │ ├── SysRoleMenu.cs
│ │ │ ├── SysRolePost.cs
│ │ │ ├── SysTasksLog.cs
│ │ │ ├── SysTasksQz.cs
│ │ │ ├── SysUser.cs
│ │ │ ├── SysUserPost.cs
│ │ │ ├── SysUserRole.cs
│ │ │ ├── UserConstants.cs
│ │ │ └── Vo
│ │ │ ├── LangVo.cs
│ │ │ ├── RouterVo.cs
│ │ │ └── TreeSelectVo.cs
│ │ └── ZR.Model.csproj
│ ├── ZR.Repository
│ │ ├── BaseRepository.cs
│ │ ├── IBaseRepository.cs
│ │ ├── System
│ │ │ ├── CommonLangRepository.cs
│ │ │ ├── GenTableRepository.cs
│ │ │ ├── SysConfigRepository.cs
│ │ │ ├── SysDeptRepository.cs
│ │ │ ├── SysDictDataRepository.cs
│ │ │ ├── SysDictRepository.cs
│ │ │ ├── SysLogininfoRepository.cs
│ │ │ ├── SysMenuRepository.cs
│ │ │ ├── SysNoticeRepository.cs
│ │ │ ├── SysOperLogRepository.cs
│ │ │ ├── SysPostRepository.cs
│ │ │ ├── SysRoleRepository.cs
│ │ │ ├── SysTasksQzRepository.cs
│ │ │ ├── SysUserPostRepository.cs
│ │ │ ├── SysUserRepository.cs
│ │ │ └── SysUserRoleRepository.cs
│ │ └── ZR.Repository.csproj
│ ├── ZR.Service
│ │ ├── BaseService.cs
│ │ ├── IBaseService.cs
│ │ ├── System
│ │ │ ├── ArticleCategoryService.cs
│ │ │ ├── ArticleService.cs
│ │ │ ├── CacheService.cs
│ │ │ ├── CommonLangService.cs
│ │ │ ├── GenTableService.cs
│ │ │ ├── IService
│ │ │ │ ├── IArticleCategoryService.cs
│ │ │ │ ├── IArticleService.cs
│ │ │ │ ├── ICommonLangService.cs
│ │ │ │ ├── IGenTableService.cs
│ │ │ │ ├── ISysConfigService.cs
│ │ │ │ ├── ISysDeptService.cs
│ │ │ │ ├── ISysDictDataService.cs
│ │ │ │ ├── ISysDictService.cs
│ │ │ │ ├── ISysFileService.cs
│ │ │ │ ├── ISysLoginService.cs
│ │ │ │ ├── ISysMenuService.cs
│ │ │ │ ├── ISysNoticeService.cs
│ │ │ │ ├── ISysOperLogService.cs
│ │ │ │ ├── ISysPermissionService.cs
│ │ │ │ ├── ISysPostService.cs
│ │ │ │ ├── ISysRoleService.cs
│ │ │ │ ├── ISysTasksLogService.cs
│ │ │ │ ├── ISysTasksQzService.cs
│ │ │ │ ├── ISysUserPostService.cs
│ │ │ │ ├── ISysUserRoleService.cs
│ │ │ │ └── ISysUserService.cs
│ │ │ ├── SysConfigService.cs
│ │ │ ├── SysDeptService.cs
│ │ │ ├── SysDictDataService.cs
│ │ │ ├── SysDictService.cs
│ │ │ ├── SysFileService.cs
│ │ │ ├── SysLoginService.cs
│ │ │ ├── SysMenuService.cs
│ │ │ ├── SysNoticeService.cs
│ │ │ ├── SysOperLogService.cs
│ │ │ ├── SysPermissionService.cs
│ │ │ ├── SysPostService.cs
│ │ │ ├── SysRoleService.cs
│ │ │ ├── SysTasksLogService.cs
│ │ │ ├── SysTasksQzService.cs
│ │ │ ├── SysUserPostService.cs
│ │ │ ├── SysUserRoleService.cs
│ │ │ └── SysUserService.cs
│ │ └── ZR.Service.csproj
│ ├── ZR.Tasks
│ │ ├── ITaskSchedulerServer.cs
│ │ ├── JobFactory.cs
│ │ ├── TaskScheduler
│ │ │ ├── JobBase.cs
│ │ │ ├── Job_HttpRequest.cs
│ │ │ └── Job_SyncTest.cs
│ │ ├── TaskSchedulerServer.cs
│ │ └── ZR.Tasks.csproj
│ ├── ZR.Vue
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── bat
│ │ │ ├── build.bat
│ │ │ ├── package.bat
│ │ │ └── run-web.bat
│ │ ├── package.json
│ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ ├── index.html
│ │ │ └── robots.txt
│ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── api
│ │ │ │ ├── common.js
│ │ │ │ ├── monitor
│ │ │ │ │ ├── cache.js
│ │ │ │ │ ├── job.js
│ │ │ │ │ ├── jobLog.js
│ │ │ │ │ ├── logininfor.js
│ │ │ │ │ ├── online.js
│ │ │ │ │ ├── operlog.js
│ │ │ │ │ └── server.js
│ │ │ │ ├── system
│ │ │ │ │ ├── article.js
│ │ │ │ │ ├── config.js
│ │ │ │ │ ├── dept.js
│ │ │ │ │ ├── dict
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ └── type.js
│ │ │ │ │ ├── login.js
│ │ │ │ │ ├── menu.js
│ │ │ │ │ ├── notice.js
│ │ │ │ │ ├── post.js
│ │ │ │ │ ├── role.js
│ │ │ │ │ ├── user.js
│ │ │ │ │ └── userRoles.js
│ │ │ │ └── tool
│ │ │ │ ├── file.js
│ │ │ │ └── gen.js
│ │ │ ├── assets
│ │ │ │ ├── 401_images
│ │ │ │ │ └── 401.gif
│ │ │ │ ├── 404_images
│ │ │ │ │ ├── 404.png
│ │ │ │ │ └── 404_cloud.png
│ │ │ │ ├── icons
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── svg
│ │ │ │ │ │ ├── 404.svg
│ │ │ │ │ │ ├── Steve-Jobs.svg
│ │ │ │ │ │ ├── alipay.svg
│ │ │ │ │ │ ├── anq.svg
│ │ │ │ │ │ ├── app.svg
│ │ │ │ │ │ ├── backup.svg
│ │ │ │ │ │ ├── bug.svg
│ │ │ │ │ │ ├── build.svg
│ │ │ │ │ │ ├── button.svg
│ │ │ │ │ │ ├── cascader.svg
│ │ │ │ │ │ ├── chain.svg
│ │ │ │ │ │ ├── chart.svg
│ │ │ │ │ │ ├── checkbox.svg
│ │ │ │ │ │ ├── clipboard.svg
│ │ │ │ │ │ ├── code.svg
│ │ │ │ │ │ ├── codeConsole.svg
│ │ │ │ │ │ ├── color.svg
│ │ │ │ │ │ ├── component.svg
│ │ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ │ ├── database.svg
│ │ │ │ │ │ ├── date-range.svg
│ │ │ │ │ │ ├── date.svg
│ │ │ │ │ │ ├── deploy.svg
│ │ │ │ │ │ ├── dept.svg
│ │ │ │ │ │ ├── develop.svg
│ │ │ │ │ │ ├── dict.svg
│ │ │ │ │ │ ├── dictionary.svg
│ │ │ │ │ │ ├── doc.svg
│ │ │ │ │ │ ├── documentation.svg
│ │ │ │ │ │ ├── download.svg
│ │ │ │ │ │ ├── drag.svg
│ │ │ │ │ │ ├── druid.svg
│ │ │ │ │ │ ├── edit.svg
│ │ │ │ │ │ ├── education.svg
│ │ │ │ │ │ ├── email.svg
│ │ │ │ │ │ ├── error.svg
│ │ │ │ │ │ ├── example.svg
│ │ │ │ │ │ ├── excel.svg
│ │ │ │ │ │ ├── exit-fullscreen.svg
│ │ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ │ ├── eye.svg
│ │ │ │ │ │ ├── form.svg
│ │ │ │ │ │ ├── fullscreen.svg
│ │ │ │ │ │ ├── fwb.svg
│ │ │ │ │ │ ├── github.svg
│ │ │ │ │ │ ├── gonggao.svg
│ │ │ │ │ │ ├── guide.svg
│ │ │ │ │ │ ├── icon.svg
│ │ │ │ │ │ ├── icon1.svg
│ │ │ │ │ │ ├── image.svg
│ │ │ │ │ │ ├── index.svg
│ │ │ │ │ │ ├── input.svg
│ │ │ │ │ │ ├── international.svg
│ │ │ │ │ │ ├── ipvisits.svg
│ │ │ │ │ │ ├── java.svg
│ │ │ │ │ │ ├── job.svg
│ │ │ │ │ │ ├── language.svg
│ │ │ │ │ │ ├── link.svg
│ │ │ │ │ │ ├── list.svg
│ │ │ │ │ │ ├── lock.svg
│ │ │ │ │ │ ├── log.svg
│ │ │ │ │ │ ├── login.svg
│ │ │ │ │ │ ├── logininfor.svg
│ │ │ │ │ │ ├── markdown.svg
│ │ │ │ │ │ ├── menu.svg
│ │ │ │ │ │ ├── message.svg
│ │ │ │ │ │ ├── mnt.svg
│ │ │ │ │ │ ├── money.svg
│ │ │ │ │ │ ├── monitor.svg
│ │ │ │ │ │ ├── nested.svg
│ │ │ │ │ │ ├── number.svg
│ │ │ │ │ │ ├── online.svg
│ │ │ │ │ │ ├── password.svg
│ │ │ │ │ │ ├── pdf.svg
│ │ │ │ │ │ ├── people.svg
│ │ │ │ │ │ ├── peoples.svg
│ │ │ │ │ │ ├── permission.svg
│ │ │ │ │ │ ├── phone.svg
│ │ │ │ │ │ ├── post.svg
│ │ │ │ │ │ ├── qiniu.svg
│ │ │ │ │ │ ├── qq.svg
│ │ │ │ │ │ ├── question.svg
│ │ │ │ │ │ ├── radio.svg
│ │ │ │ │ │ ├── rate.svg
│ │ │ │ │ │ ├── redis.svg
│ │ │ │ │ │ ├── role.svg
│ │ │ │ │ │ ├── row.svg
│ │ │ │ │ │ ├── search.svg
│ │ │ │ │ │ ├── select.svg
│ │ │ │ │ │ ├── server.svg
│ │ │ │ │ │ ├── shopping.svg
│ │ │ │ │ │ ├── size.svg
│ │ │ │ │ │ ├── skill.svg
│ │ │ │ │ │ ├── slider.svg
│ │ │ │ │ │ ├── source.svg
│ │ │ │ │ │ ├── sqlMonitor.svg
│ │ │ │ │ │ ├── star.svg
│ │ │ │ │ │ ├── swagger.svg
│ │ │ │ │ │ ├── switch.svg
│ │ │ │ │ │ ├── sys-tools.svg
│ │ │ │ │ │ ├── system.svg
│ │ │ │ │ │ ├── system1.svg
│ │ │ │ │ │ ├── tab.svg
│ │ │ │ │ │ ├── table.svg
│ │ │ │ │ │ ├── textarea.svg
│ │ │ │ │ │ ├── theme.svg
│ │ │ │ │ │ ├── time-range.svg
│ │ │ │ │ │ ├── time.svg
│ │ │ │ │ │ ├── tool.svg
│ │ │ │ │ │ ├── tools.svg
│ │ │ │ │ │ ├── tree-table.svg
│ │ │ │ │ │ ├── tree.svg
│ │ │ │ │ │ ├── unlock.svg
│ │ │ │ │ │ ├── upload.svg
│ │ │ │ │ │ ├── user.svg
│ │ │ │ │ │ ├── validCode.svg
│ │ │ │ │ │ ├── visits.svg
│ │ │ │ │ │ ├── web.svg
│ │ │ │ │ │ ├── wechat.svg
│ │ │ │ │ │ ├── weixin.svg
│ │ │ │ │ │ ├── zip.svg
│ │ │ │ │ │ └── zujian.svg
│ │ │ │ │ └── svgo.yml
│ │ │ │ ├── image
│ │ │ │ │ ├── dark.svg
│ │ │ │ │ ├── light.svg
│ │ │ │ │ ├── login-background.jpg
│ │ │ │ │ ├── profile.jpg
│ │ │ │ │ └── reward.jpg
│ │ │ │ ├── logo
│ │ │ │ │ └── logo.png
│ │ │ │ └── styles
│ │ │ │ ├── btn.scss
│ │ │ │ ├── element-ui.scss
│ │ │ │ ├── element-variables.scss
│ │ │ │ ├── index.scss
│ │ │ │ ├── mixin.scss
│ │ │ │ ├── sidebar.scss
│ │ │ │ ├── transition.scss
│ │ │ │ └── variables.scss
│ │ │ ├── components
│ │ │ │ ├── Breadcrumb
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Crontab
│ │ │ │ │ ├── day.vue
│ │ │ │ │ ├── hour.vue
│ │ │ │ │ ├── index.vue
│ │ │ │ │ ├── min.vue
│ │ │ │ │ ├── month.vue
│ │ │ │ │ ├── result.vue
│ │ │ │ │ ├── second.vue
│ │ │ │ │ ├── week.vue
│ │ │ │ │ └── year.vue
│ │ │ │ ├── DictData
│ │ │ │ │ └── index.js
│ │ │ │ ├── DictTag
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Echarts
│ │ │ │ │ ├── Category.vue
│ │ │ │ │ ├── Funnel.vue
│ │ │ │ │ ├── Gauge.vue
│ │ │ │ │ ├── Graph.vue
│ │ │ │ │ ├── HeatMap.vue
│ │ │ │ │ ├── Line3D.vue
│ │ │ │ │ ├── Point.vue
│ │ │ │ │ ├── Rich.vue
│ │ │ │ │ ├── Sankey.vue
│ │ │ │ │ ├── Scatter.vue
│ │ │ │ │ ├── Sunburst.vue
│ │ │ │ │ ├── ThemeRiver.vue
│ │ │ │ │ └── WordCloud.vue
│ │ │ │ ├── Editor
│ │ │ │ │ └── index.vue
│ │ │ │ ├── FileUpload
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Hamburger
│ │ │ │ │ └── index.vue
│ │ │ │ ├── HeaderSearch
│ │ │ │ │ └── index.vue
│ │ │ │ ├── IconSelect
│ │ │ │ │ ├── index.vue
│ │ │ │ │ └── requireIcons.js
│ │ │ │ ├── Notice
│ │ │ │ │ └── Index.vue
│ │ │ │ ├── Pagination
│ │ │ │ │ └── index.vue
│ │ │ │ ├── PanThumb
│ │ │ │ │ └── index.vue
│ │ │ │ ├── ParentView
│ │ │ │ │ └── index.vue
│ │ │ │ ├── RightPanel
│ │ │ │ │ └── index.vue
│ │ │ │ ├── RightToolbar
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Screenfull
│ │ │ │ │ └── index.vue
│ │ │ │ ├── SizeSelect
│ │ │ │ │ └── index.vue
│ │ │ │ ├── SvgIcon
│ │ │ │ │ └── index.vue
│ │ │ │ ├── ThemePicker
│ │ │ │ │ └── index.vue
│ │ │ │ ├── TopNav
│ │ │ │ │ └── index.vue
│ │ │ │ ├── UploadImage
│ │ │ │ │ └── index.vue
│ │ │ │ └── Zr
│ │ │ │ ├── Doc
│ │ │ │ │ └── index.vue
│ │ │ │ └── Git
│ │ │ │ └── index.vue
│ │ │ ├── directive
│ │ │ │ ├── module
│ │ │ │ │ └── clipboard.js
│ │ │ │ └── permission
│ │ │ │ ├── hasPermi.js
│ │ │ │ ├── hasRole.js
│ │ │ │ └── index.js
│ │ │ ├── layout
│ │ │ │ ├── components
│ │ │ │ │ ├── AppMain.vue
│ │ │ │ │ ├── Navbar.vue
│ │ │ │ │ ├── Settings
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── Sidebar
│ │ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ │ ├── Item.vue
│ │ │ │ │ │ ├── Link.vue
│ │ │ │ │ │ ├── Logo.vue
│ │ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── TagsView
│ │ │ │ │ │ ├── ScrollPane.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ └── index.js
│ │ │ │ ├── index.vue
│ │ │ │ └── mixin
│ │ │ │ └── ResizeHandler.js
│ │ │ ├── main.js
│ │ │ ├── permission.js
│ │ │ ├── plugins
│ │ │ │ ├── cache.js
│ │ │ │ ├── index.js
│ │ │ │ ├── modal.js
│ │ │ │ └── tab.js
│ │ │ ├── router
│ │ │ │ └── index.js
│ │ │ ├── settings.js
│ │ │ ├── store
│ │ │ │ ├── getters.js
│ │ │ │ ├── index.js
│ │ │ │ └── modules
│ │ │ │ ├── app.js
│ │ │ │ ├── permission.js
│ │ │ │ ├── settings.js
│ │ │ │ ├── socket.js
│ │ │ │ ├── tagsView.js
│ │ │ │ └── user.js
│ │ │ ├── utils
│ │ │ │ ├── auth.js
│ │ │ │ ├── errorCode.js
│ │ │ │ ├── generator
│ │ │ │ │ ├── config.js
│ │ │ │ │ ├── css.js
│ │ │ │ │ ├── drawingDefalut.js
│ │ │ │ │ ├── html.js
│ │ │ │ │ ├── icon.json
│ │ │ │ │ ├── js.js
│ │ │ │ │ └── render.js
│ │ │ │ ├── index.js
│ │ │ │ ├── jsencrypt.js
│ │ │ │ ├── permission.js
│ │ │ │ ├── request.js
│ │ │ │ ├── ruoyi.js
│ │ │ │ ├── scroll-to.js
│ │ │ │ ├── signalR.js
│ │ │ │ ├── validate.js
│ │ │ │ └── zipdownload.js
│ │ │ └── views
│ │ │ ├── components
│ │ │ │ ├── Echarts.vue
│ │ │ │ ├── dictData.vue
│ │ │ │ └── icons
│ │ │ │ ├── element-icons.js
│ │ │ │ ├── index.vue
│ │ │ │ └── svg-icons.js
│ │ │ ├── dashboard
│ │ │ │ ├── BarChart.vue
│ │ │ │ ├── LineChart.vue
│ │ │ │ ├── PanelGroup.vue
│ │ │ │ ├── PieChart.vue
│ │ │ │ ├── RaddarChart.vue
│ │ │ │ └── mixins
│ │ │ │ └── resize.js
│ │ │ ├── error
│ │ │ │ ├── 401.vue
│ │ │ │ └── 404.vue
│ │ │ ├── index.vue
│ │ │ ├── index_v1.vue
│ │ │ ├── login.vue
│ │ │ ├── monitor
│ │ │ │ ├── job
│ │ │ │ │ ├── index.vue
│ │ │ │ │ └── log.vue
│ │ │ │ ├── logininfor
│ │ │ │ │ └── index.vue
│ │ │ │ ├── operlog
│ │ │ │ │ └── index.vue
│ │ │ │ └── server
│ │ │ │ └── index.vue
│ │ │ ├── redirect.vue
│ │ │ ├── register.vue
│ │ │ ├── system
│ │ │ │ ├── article
│ │ │ │ │ ├── manager.vue
│ │ │ │ │ └── publish.vue
│ │ │ │ ├── config
│ │ │ │ │ └── index.vue
│ │ │ │ ├── dept
│ │ │ │ │ └── index.vue
│ │ │ │ ├── dict
│ │ │ │ │ └── index.vue
│ │ │ │ ├── menu
│ │ │ │ │ └── index.vue
│ │ │ │ ├── notice
│ │ │ │ │ └── index.vue
│ │ │ │ ├── post
│ │ │ │ │ └── index.vue
│ │ │ │ ├── role
│ │ │ │ │ └── index.vue
│ │ │ │ ├── roleusers
│ │ │ │ │ └── index.vue
│ │ │ │ └── user
│ │ │ │ ├── index.vue
│ │ │ │ └── profile
│ │ │ │ ├── index.vue
│ │ │ │ ├── operLog.vue
│ │ │ │ ├── resetPwd.vue
│ │ │ │ ├── userAvatar.vue
│ │ │ │ └── userInfo.vue
│ │ │ └── tool
│ │ │ ├── build
│ │ │ │ ├── CodeTypeDialog.vue
│ │ │ │ ├── DraggableItem.vue
│ │ │ │ ├── IconsDialog.vue
│ │ │ │ ├── RightPanel.vue
│ │ │ │ ├── TreeNodeDialog.vue
│ │ │ │ └── index.vue
│ │ │ ├── email
│ │ │ │ └── sendEmail.vue
│ │ │ ├── file
│ │ │ │ └── index.vue
│ │ │ ├── gen
│ │ │ │ ├── basicInfoForm.vue
│ │ │ │ ├── editTable.vue
│ │ │ │ ├── genInfoForm.vue
│ │ │ │ ├── importTable.vue
│ │ │ │ └── index.vue
│ │ │ └── swagger
│ │ │ └── index.vue
│ │ └── vue.config.js
│ ├── ZRAdmin.sln
│ ├── document
│ │ ├── admin-mysql.sql
│ │ ├── admin-sqlserver-表字段说明导入.sql
│ │ ├── admin-sqlserver.sql
│ │ ├── images
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 16.png
│ │ │ ├── 17.png
│ │ │ ├── 18.png
│ │ │ ├── 19.png
│ │ │ ├── 2.png
│ │ │ ├── 20.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ ├── 9.png
│ │ │ └── pay.jpg
│ │ └── zradmin.ini
│ └── startup.bat
└── 好例子网_通用权限管理平台.zip
134 directories, 597 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论