Skip to content

介绍

IIP UI Vue3 是一个基于 Element Plus、Vue 3 和 TypeScript 技术栈构建的二次封装组件库,旨在为企业级中后台管理系统提供统一的视觉与交互风格。

设计理念

🎯 企业级优先

专为企业级应用设计,提供稳定可靠的组件和完善的功能支持。

🛠️ 开发者友好

提供完整的 TypeScript 类型定义,优秀的开发体验和详细的文档。

🎨 高度可定制

支持主题定制、组件配置,满足不同项目的个性化需求。

📦 按需引入

支持 Tree Shaking,可以按需引入组件,优化打包体积。

技术栈

  • Vue 3 - 渐进式 JavaScript 框架
  • TypeScript - JavaScript 的超集,提供静态类型检查
  • Element Plus - 基于 Vue 3 的组件库
  • vxe-table - 高性能表格组件库
  • Vite - 下一代前端构建工具
  • Vitest - 基于 Vite 的单元测试框架
  • VitePress - 基于 Vite 和 Vue 的静态站点生成器

特性

🚀 现代化

  • 基于 Vue 3 Composition API
  • 完整的 TypeScript 支持
  • 使用最新的构建工具 Vite

📦 组件丰富

  • 基于 Element Plus 二次封装
  • 增强的功能和更好的用户体验
  • 统一的 API 设计
  • 完整的类型定义

🔧 开发工具

  • 完善的开发环境
  • 热更新支持
  • 代码质量检查
  • 自动化测试

浏览器支持

现代浏览器和 IE11+。

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE11, Edgelast 2 versionslast 2 versionslast 2 versions

核心组件

📄 DialogSelect 弹窗选择器

基于 vxe-table 和 Element Plus 构建的弹窗选择器组件:

  • 表格展示: 使用 vxe-table 展示数据,支持分页、排序、筛选
  • 单选/多选: 支持单选和多选模式
  • 表单筛选: 内置表单筛选功能,支持输入框、下拉框、日期选择
  • 异步数据: 支持异步数据加载和选项数据获取
  • 类型安全: 完整的 TypeScript 类型定义

📋 PaginationSelect 分页选择器

基于 Element Plus 的分页选择器组件:

  • 分页加载: 支持分页加载数据
  • 搜索功能: 内置搜索功能
  • 单选/多选: 支持单选和多选模式
  • 异步数据: 支持异步数据加载
  • 类型安全: 完整的 TypeScript 类型定义

📅 DateRange 日期范围

基于 Element Plus 的日期范围选择组件:

  • 日期范围: 支持选择日期范围
  • 快捷选项: 内置常用日期范围快捷选项
  • 格式化: 支持自定义日期格式
  • 类型安全: 完整的 TypeScript 类型定义

🛠️ 工具函数

  • 通用工具: 类型检查、对象操作、数组处理等

查看 更新日志 了解版本变更详情。

许可证

MIT

基于 MIT 许可发布