88 lines
2.0 KiB
JavaScript
88 lines
2.0 KiB
JavaScript
|
|
/**
|
||
|
|
* 数据导出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
|