数据导出
系统提供灵活的数据导出功能,支持将列表数据导出为 Excel 文件。
功能概览
- 自定义导出字段
- 拖拽排序导出字段顺序
- 基于当前搜索条件导出
- Excel 格式输出
使用方法
- 在列表页面点击「导出」按钮
- 在弹出的导出对话框中:
- 选择需要导出的字段
- 拖拽调整字段顺序
- 确认导出
- 系统根据当前搜索条件筛选数据并导出
导出组件
系统内置了 ExportDialog 通用导出组件,支持:
| 功能 | 说明 |
|---|---|
| 字段选择 | 勾选需要导出的字段 |
| 拖拽排序 | 调整字段在 Excel 中的列顺序 |
| 搜索条件 | 自动使用当前列表的搜索条件 |
| 全选/反选 | 快速操作字段选择 |
支持导出的模块
- 用户管理
- 岗位管理
- 登录日志
其他模块也可以通过配置快速接入导出功能。
后端实现
导出接口使用 POST 方法,接收搜索条件和导出字段配置:
typescript
@Post('export')
@Action('导出用户')
@RequirePermissions('system:user:export')
async export(@Body() query: ExportUserDto) {
return this.userService.export(query);
}