系统组件

1. 常用组件

1.1 Vben Vxe Table 表格

Vben 提供的 Table 列表组件,基于 vxe-table,结合 Vben Form 表单进行了二次封装,支持树形结构。

1.2 TableAction 表格操作

表格行操作按钮组件,用于展示编辑、删除等操作按钮。

1.3 Vben Modal 模态框

Vben 提供的模态框组件,支持拖拽、全屏、自动高度、loading 等功能。

1.4 Vben Drawer 抽屉

Vben 提供的抽屉组件,类似 Modal 但以侧边栏形式展示。

1.5 Vben Form 表单

Vben 提供的表单组件,可适配 Element PlusAnt Design VueNaive UI 等框架。支持表单验证、表单联动、自定义组件等功能。

1.6 Description 描述列表

项目提供的详情组件,可适配 Element PlusAnt Design VueNaive UI 等框架。类似 Form,支持多列布局。

1.7 Vben ApiComponent API 组件包装器

Vben 提供的 API “包装器”,它一般不独立使用,主要用于包装其它组件,为目标组件提供自动获取远程数据的能力,但仍然保持了目标组件的原始用法。

1.8 Upload 上传

文件上传组件,支持单(多)文件、单(多)图片上传等。

1.9 TinyMCE 富文本编辑器

基于 TinyMCE 的富文本编辑器组件。

1.10 Vben Alert 轻量提示框

Vben 提供的一些用于轻量提示的弹窗,仅使用 js 代码即可快速动态创建提示,而不需要在 template 写任何代码。

1.11 OperateLog 操作日志

用于展示操作日志的组件。

1.12 ECharts 图表

基于 Vben 提供的 ECharts 插件,用于展示各类图表。

ps:ERP、CRM、MALL 等等模块,也有很多 ECharts 例子,也可以参考下!

2. 不常用组件

2.1 form-create 动态表单生成器

动态表单生成器,支持通过 JSON 配置生成表单。

ps:表单管理,可以看看 [工作流程 -> 流程管理 -> 流程表单] 菜单。

2.2 bpmn-js 工作流组件

基于 bpmn-js 的工作流设计和展示组件。

TODO @芋艿:截图

2.1 Vben CountToAnimator 数字动画

数字动画组件,用于展示数字的动画效果。

2.2 Vben EllipsisText 省略文本

文本省略组件,用于展示超长文本。

2.3 MarkdownView Markdown 预览

Markdown 内容预览组件。

2.4 ShortcutDateRangePicker 快捷日期范围选择

快捷日期范围选择组件,提供预设的日期范围选项。

2.5 CronTab Cron 表达式编辑

Cron 表达式可视化编辑组件。

2.6 Cropper 图片裁剪

图片裁剪组件,支持旋转、缩放等操作。

2.7 CodeEditor 代码编辑器

基于 Code Mirror 的代码编辑器组件。

2.8 Markmap 思维导图

基于 Markmap 的思维导图组件。

2.9 Captcha 验证码

Vben 提供的验证码组件,支持滑块验证、点选验证等多种验证方式。

2.10 JsonViewer JSON 查看器

JSON 数据可视化查看组件,支持折叠展开、复制等功能。

3. 其他组件