# shuyx-admin-ui **Repository Path**: suichenTree/shuyx-admin-ui ## Basic Information - **Project Name**: shuyx-admin-ui - **Description**: shuyx-admin-ui是一个中后台前端解决方案,基于VUE3和elementPlus实现。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-30 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [toc] # shuyx-admin-ui ## 简介 SHUYX ADMIN UI 是一个基于 **Vue3 + Element Plus** 的高性能个人网站管理后台模板,聚焦前端技术实践与工程复用。通过模块化设计、响应式布局和完善的依赖管理,为个人项目开发提供开箱即用的前端工程体系。 ### 核心特性 - **技术领先**:采用 Vue3 组合式 API、Vite 构建工具、Pinia 状态管理等前沿技术栈 - **精致设计**:Element Plus 组件深度优化,包含渐变卡片、响应式布局、移动端适配等视觉方案 - **工程友好**:集成 ESLint 代码检查、Prettier 格式化、Mock 数据服务,支持快速二次开发 - **功能完善**:内置登录/权限、依赖展示、关于页面等基础模块,覆盖后台管理核心场景 ### 体验优化 - **视觉设计**:Element Plus 组件深度定制(渐变卡片、悬停动画、阴影优化) - **响应式布局**:支持 PC/平板/手机多端适配(小屏自动切换单列布局) - **交互细节**:登录页表单校验、依赖展示页横向滚动(防止内容挤压) ### 工程友好性 - 内置 ESLint + Prettier 代码规范(统一团队协作标准) - 集成 Vite Mock 服务(开发阶段无需等待接口) - 清晰的目录结构(页面/布局/状态/接口分层明确) ## 项目截图 ![登录_20250728144614839.png](./src/assets/登录_20250728144614839.png) ![首页_20250728144709038.png](./src/assets/首页_20250728144709038.png) ![信息_20250728145056702.png](./src/assets/信息_20250728145056702.png) ![移动端登录_20250728145142412.png](./src/assets/移动端登录_20250728145142412.png) ![移动端信息_20250728145248757.png](./src/assets/移动端信息_20250728145248757.png) ## 项目结构 ``` shuyx-admin-ui/ ├── public/ # 静态资源(无需打包的文件) ├── src/ # 核心源码目录 │ ├── assets/ # 静态资源(图片/图标/样式) │ │ └── logo.png # 项目Logo(被Layout/AboutView引用) │ ├── layouts/ # 全局布局组件 │ │ ├── LayoutView.vue # 主布局(包含侧边栏/顶部导航) │ │ └── Header/ # 头部组件 │ ├── views/ # 核心业务视图 │ │ ├── home/ # 首页模块(含数据可视化) │ │ ├── system/ # 系统管理模块(用户/角色/机构等) │ │ └── other/ # 其他功能页 │ │ └── AboutView.vue# 项目介绍页(展示版本/依赖) │ ├── mock/ # 模拟数据服务(Vite Mock) │ │ └── menu.mock.js # 菜单模拟数据(路由生成依赖) │ ├── router/ # 路由配置 │ │ └── index.js # 路由定义(含动态路由逻辑) │ ├── stores/ # 状态管理(Pinia) │ │ └── mobileStore.js # 移动端状态存储(响应式布局) │ ├── utils/ # 工具函数 │ │ └── menuRouter.js # 菜单转路由工具(router依赖) │ ├── api/ # 接口文件 │ │ └── org.service.js # 组织机构接口(system模块调用) │ ├── App.vue # 根组件 │ └── main.js # 应用入口(初始化Vue/ElementPlus) ├── .env.development # 开发环境配置(端口/接口地址) ├── .env.production # 生产环境配置 ├── index.html # 应用入口HTML模板 ├── vite.config.js # Vite构建配置 └── package.json # 依赖清单与脚本配置 ``` ## 技术栈清单 | 分类 | 技术/工具 | 版本 | |--------------|--------------------------|------------| | 核心框架 | Vue | 3.4.21 | | UI 组件库 | Element Plus | 2.6.3 | | 状态管理 | Pinia | 2.1.7 | | 构建工具 | Vite | 5.0.10 | | 网络请求 | Axios | 1.6.3 | | 数据可视化 | ECharts | 5.5.0 | | 开发工具 | ESLint + Prettier | 8.49.0+3.0.3| ## 快速启动 安装依赖 ```sh npm install ``` 启动开发模式 ```sh npm run dev ``` 构建生产版本 ```sh npm run build ```