# ppb-background-ui **Repository Path**: pipiban/ppb-background-ui ## Basic Information - **Project Name**: ppb-background-ui - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-02 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## PPB后台管理系统前端项目 * 本项目是PPB后台管理系统的前端部分,采用现代化前端技术栈构建 * 技术栈:[Vue3](https://v3.cn.vuejs.org) + [TypeScript](https://www.typescriptlang.org/) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) * 配套后端项目:ppb-background(基于Spring Boot 3.x + MyBatis Plus构建) ## PPB后台管理系统前端项目运行指南 ```bash # 克隆PPB后台管理系统前端项目 git clone [项目地址] # 安装项目依赖 npm install --registry=https://registry.npmmirror.com # 启动开发环境服务 npm run dev # 构建生产环境版本 npm run build:prod # 前端访问地址 http://localhost:3000 ``` ## PPB后台管理系统功能特性 | 功能模块 | 功能说明 | PPB系统 | 备注说明 | |--------|-----------------------------------------|-----|------------------| | 用户管理 | 系统用户的增删改查、角色分配、部门分配等功能 | ✅ | 完整的用户生命周期管理 | | 角色管理 | 角色权限分配、菜单权限控制、数据权限范围设置 | ✅ | 基于RBAC权限模型 | | 菜单管理 | 系统菜单配置、按钮权限控制、路由权限管理 | ✅ | 动态菜单路由生成 | | 部门管理 | 组织架构管理、树形结构展示、数据权限控制 | ✅ | 支持多级部门结构 | | 岗位管理 | 岗位信息维护、用户岗位分配 | ✅ | 灵活的岗位体系管理 | | 字典管理 | 系统字典数据维护、下拉选项配置 | ✅ | 统一的数据字典管理 | | 参数管理 | 系统参数配置、动态参数调整 | ✅ | 支持参数热更新 | | 通知公告 | 系统公告发布、消息通知管理 | ✅ | 多渠道消息推送 | | 操作日志 | 用户操作记录、系统异常日志 | ✅ | 详细的审计日志 | | 登录日志 | 用户登录记录、异常登录监控 | ✅ | 登录安全监控 | | 在线用户 | 在线用户监控、强制下线功能 | ✅ | 实时用户状态管理 | | 定时任务 | 任务调度管理、执行日志查看 | ✅ | 集成PowerJob调度平台 | | 系统监控 | 服务器性能监控、JVM状态监控 | ✅ | 全方位系统监控 | | 缓存监控 | Redis缓存监控、缓存统计分析 | ✅ | 缓存性能优化 | | 文件管理 | 文件上传下载、多种存储方式支持 | ✅ | 支持本地/云存储 | | 代码生成 | 基于数据库表结构生成前后端代码 | ✅ | 提高开发效率 | | 接口文档 | 自动生成API文档、在线接口测试 | ✅ | 集成Knife4j文档工具 | ## PPB后台管理系统界面展示 | | | |--------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------| | ![输入图片说明](https://foruda.gitee.com/images/1680077524361362822/270bb429_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680077619939771291/989bf9b6_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680077681751513929/1c27c5bd_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680077721559267315/74d63e23_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680077765638904515/1b75d4a6_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078026375951297/eded7a4b_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078237104531207/0eb1b6a7_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078254306078709/5931e22f_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078287971528493/0b9af60a_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078308138770249/8d3b6696_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078352553634393/db5ef880_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078378238393374/601e4357_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078414983206024/2aae27c1_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078446738419874/ecce7d59_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078475971341775/149e8634_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078491666717143/3fadece7_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078558863188826/fb8ced2a_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078574561685461/ae68a0b2_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078594932772013/9d8bfec6_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078626493093532/fcfe4ff6_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078643608812515/0295bd4f_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078685196286463/d7612c81_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078703877318597/56fce0bc_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078716586545643/b6dbd68f_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078734103217688/eb1e6aa6_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078759131415480/73c525d8_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078779416197879/75e3ed02_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078802329118061/77e10915_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078893627848351/34a1c342_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078928175016986/f126ec4a_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078941718318363/b68a0f72_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680078963175518631/3bb769a1_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680078982294090567/b31c343d_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680079000642440444/77ca82a9_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680079020995074177/03b7d52e_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680079039367822173/76811806_1766278.png "屏幕截图") | | ![输入图片说明](https://foruda.gitee.com/images/1680079274333484664/4dfdc7c0_1766278.png "屏幕截图") | ![输入图片说明](https://foruda.gitee.com/images/1680079290467458224/d6715fcf_1766278.png "屏幕截图") |