Skip to content

数据导出

系统提供灵活的数据导出功能,支持将列表数据导出为 Excel 文件。

功能概览

  • 自定义导出字段
  • 拖拽排序导出字段顺序
  • 基于当前搜索条件导出
  • Excel 格式输出

使用方法

  1. 在列表页面点击「导出」按钮
  2. 在弹出的导出对话框中:
    • 选择需要导出的字段
    • 拖拽调整字段顺序
    • 确认导出
  3. 系统根据当前搜索条件筛选数据并导出

导出组件

系统内置了 ExportDialog 通用导出组件,支持:

功能说明
字段选择勾选需要导出的字段
拖拽排序调整字段在 Excel 中的列顺序
搜索条件自动使用当前列表的搜索条件
全选/反选快速操作字段选择

支持导出的模块

  • 用户管理
  • 岗位管理
  • 登录日志

其他模块也可以通过配置快速接入导出功能。

后端实现

导出接口使用 POST 方法,接收搜索条件和导出字段配置:

typescript
@Post('export')
@Action('导出用户')
@RequirePermissions('system:user:export')
async export(@Body() query: ExportUserDto) {
  return this.userService.export(query);
}