Skip to content

export 数据导出开发

功能介绍

框架已经封装了数据导出功能,所有导出记录都会在这里展示。开发者无需实现底层逻辑,实现钩子事件即可

实现事件钩子

在event.php文件中增加事件钩子

ExportDataType 导出数据类型事件钩子

定义导出数据的类型以及展示字段

页面效果:

event.php关键代码:

php
// 导出数据类型
'ExportDataType' => [
    //订单列表导出
'addon\shop\app\listener\order_export\ShopOrderExportTypeListener',
]

导出数据类型关键代码截图:

ExportData 导出数据源事件

提供导出的数据来源,自行编写业务逻辑相关代码

php
// 导出数据源
'ExportData' => [
    // 订单列表导出
'addon\shop\app\listener\order_export\ShopOrderExportDataListener',
]

关键代码截图:

前端调用数据导出组件

以会员列表导出功能举例: 关键代码,引入数据导出组件:

show:控制显示隐藏

type:数据导出类型

searchParam:搜索条件

vue
<export-sure ref="exportSureDialog" :show="flag" type="member" :searchParam="searchParam" @close="handleClose" />

基于 MIT 协议发布