peixue-dev/peidu/uniapp/api/export.js

88 lines
2.0 KiB
JavaScript
Raw Normal View History

/**
* 数据导出API
*/
import request from '@/utils/request.js'
export const exportApi = {
/**
* 导出工单列表
* @param {Object} params - 导出参数
* @param {Number} params.status - 工单状态
* @param {String} params.startDate - 开始日期
* @param {String} params.endDate - 结束日期
* @param {String} params.keyword - 关键词
*/
exportWorkOrders(params) {
return request({
url: '/api/export/work-orders',
method: 'POST',
data: params,
responseType: 'blob'
})
},
/**
* 导出陪伴员列表
* @param {Object} params - 导出参数
* @param {Number} params.status - 陪伴员状态
* @param {String} params.keyword - 关键词
*/
exportTeachers(params) {
return request({
url: '/api/export/teachers',
method: 'POST',
data: params,
responseType: 'blob'
})
},
/**
* 导出家长列表
* @param {Object} params - 导出参数
* @param {String} params.keyword - 关键词
* @param {Number} params.minAmount - 最低消费
* @param {Number} params.maxAmount - 最高消费
*/
exportParents(params) {
return request({
url: '/api/export/parents',
method: 'POST',
data: params,
responseType: 'blob'
})
},
/**
* 导出统计报表
* @param {Object} params - 导出参数
* @param {String} params.reportType - 报表类型
* @param {String} params.startDate - 开始日期
* @param {String} params.endDate - 结束日期
*/
exportReport(params) {
return request({
url: '/api/export/report',
method: 'POST',
data: params,
responseType: 'blob'
})
},
/**
* 导出财务报表
* @param {Object} params - 导出参数
* @param {String} params.startDate - 开始日期
* @param {String} params.endDate - 结束日期
*/
exportFinancial(params) {
return request({
url: '/api/export/financial',
method: 'POST',
data: params,
responseType: 'blob'
})
}
}
export default exportApi