Ease UI:即插即用的 Vue 3 业务组件库,解决中后台开发痛点,让组件复用如复制代码般简单
2026/4/26 4:00:41 网站建设 项目流程

即插即用的 Vue 3 业务组件库 Ease UI:解决中后台开发痛点,让组件复用如复制代码般简单

Ease UI 是一套为「快速复制」而生的 Vue 3 业务组件库。每个组件都是独立的 .vue 单文件,不依赖任何外部样式或工具函数,直接复制到项目即可使用。它仅依赖 Element Plus,却解决了中后台开发中表格选择混乱、搜索表单代码臃肿、日期范围绑定繁琐等真实痛点,让组件复用像复制代码一样简单。

新增内容

1. 菜单工具类 `src/utils/menu.ts`:统一管理菜单数据,支持本地 JSON 和远程 API 两种获取方式;核心 API 有 `getMenuData()` 获取菜单、`findMenuByPath()` 查找菜单、`filterMenuByPermissions()` 权限过滤、`resolveComponent()` 组件解析;内置缓存机制,支持 `forceRefresh` 强制刷新;提供菜单持久化工具 `saveMenuPermissions()` / `getMenuPermissions()`;所有菜单组件(VerticalSidebar / HorizontalMenu / FixedSidebar)统一使用工具类。

2. 菜单使用指南 `src/views/basic/menu-doc.vue`:包含菜单数据结构说明(JSON 字段详解)、本地/远程菜单配置模式详解、菜单权限控制实现方案、菜单持久化方案(LocalStorage / 服务端 / 混合模式)、常见问题 FAQ,菜单路径为 `/basic/menu-doc`。

3. 404 页面完善 `src/views/exception/404.vue`:有城市建筑风格 SVG 插画、友好的错误提示信息、返回首页 / 返回上一页操作按钮。

4. 菜单配置更新:新增「系统管理」一级菜单(含三级菜单混合模式),新增「菜单使用指南」菜单项(`/basic/menu-doc`,id: 2 - 13)。

5. 登录页多主题风格系统 `src/views/login/`:新增 **ThemeSwitcher** 组件,支持 8 种登录主题实时切换,包括经典蓝(classic)、暗黑科技(dark)、极简白(minimal)、大气磅礴(grand)、清新自然(nature)、商务金融(corporate)、极光渐变(aurora);主题切换带平滑过渡动画,每个主题均为完整独立设计(左侧品牌区 + 右侧登录表单)。

优化内容

1. 布局切换系统(垂直布局 / 左右分栏 / 水平布局):新增 `menuLayout` Store 管理布局状态,新增 `MenuLayoutDrawer` 组件支持布局切换,三种布局统一背景色 `#eef1f8`,垂直布局样式优化(间距、滚动、换行处理)。

2. 水平布局优化:水平菜单融合到顶部导航(HeaderLayout),Logo 左 / 菜单居中 / 操作按钮右的经典布局,高度自适应 Header,不影响其他布局。

3. 三级菜单支持:垂直布局点击二级菜单展开三级子菜单,带箭头旋转动画;水平布局 hover 二级菜单时右侧弹出三级下拉菜单;三级菜单样式优化(字体 13px、适当间距、颜色区分)。

4. 路由优化:404 路由调整到顶层,确保未匹配路由正确重定向;`router/utils.ts` 增加组件缓存优化。

5. 顶部功能优化:增加消息弹窗示例,实现全屏功能。

6. 组件优化:优化 workTab 组件样式。

修复内容

垂直布局三级菜单样式:修复字体太小、间距不足的问题。

项目初衷

在中后台系统开发中,存在组件库太重、复制粘贴难、Element Plus 不够用、重复造轮子等问题。于是,Ease UI 诞生,旨在打造一套 **极致轻量、即拷即用** 的业务组件,让开发者可以像复制一段代码一样简单地复用组件。

核心优势

1. 单文件组件,即拷即用:每个组件都是 **完全独立的** `.vue` **单文件** ,包含完整的 `` 模板、独立的 `

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询