Files
klp-oa/klp-ui/src/api/crm/report.js
砂糖 980a9cf2b7 feat(crm): 新增销售报表功能并优化订单异议处理
- 新增销售报表功能,包括汇总数据展示、图表统计和订单明细
- 优化订单异议处理流程,增加处理状态显示和操作按钮条件渲染
- 重构订单状态枚举导入和使用方式
- 移除不必要的查询条件和冗余代码
- 修复部分UI样式问题
2025-12-29 11:11:23 +08:00

116 lines
2.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from '@/utils/request'
/**
* 查询销售报表汇总数据
*/
export function getSummary(query) {
return request({
url: '/crm/salesReport/summary',
method: 'get',
params: query
})
}
/**
* 分页查询销售报表订单明细
*/
export function getOrderDetails(query) {
return request({
url: '/crm/salesReport/orderDetails',
method: 'get',
params: query
})
}
/**
* 查询完整销售报表数据
*/
export function getFullSalesReport(query) {
return request({
url: '/crm/salesReport/fullReport',
method: 'get',
params: query
})
}
/**
* 查询销售员统计数据
*/
export function getSalesmanStats(query) {
return request({
url: '/crm/salesReport/salesmanStats',
method: 'get',
params: query
})
}
/**
* 查询客户等级统计数据
*/
export function getCustomerLevelStats(query) {
return request({
url: '/crm/salesReport/customerLevelStats',
method: 'get',
params: query
})
}
/**
* 查询行业统计数据
*/
export function getIndustryStats(query) {
return request({
url: '/crm/salesReport/industryStats',
method: 'get',
params: query
})
}
/**
* 导出销售报表订单明细
*/
export function exportOrderDetails(query) {
return request({
url: '/crm/salesReport/exportOrderDetails',
method: 'post',
data: query,
// 导出文件需指定响应类型可选根据项目ExcelUtil配置调整
responseType: 'blob'
})
}
/**
* 导出销售员统计数据
*/
export function exportSalesmanStats(query) {
return request({
url: '/crm/salesReport/exportSalesmanStats',
method: 'post',
data: query,
responseType: 'blob'
})
}
/**
* 导出客户等级统计数据
*/
export function exportCustomerLevelStats(query) {
return request({
url: '/crm/salesReport/exportCustomerLevelStats',
method: 'post',
data: query,
responseType: 'blob'
})
}
/**
* 导出行业统计数据
*/
export function exportIndustryStats(query) {
return request({
url: '/crm/salesReport/exportIndustryStats',
method: 'post',
data: query,
responseType: 'blob'
})
}