Files
klp-oa/klp-ui/src/api/crm/coil.js
Joshi 002ac3f3ab refactor(crm): 统一配卷查询接口并增加筛选功能
- 将所有配卷查询接口统一为POST + Body BO方式
- 为配卷查询添加钢卷号、材料类型、质量状态、发货状态筛选条件
- 在合同详情页面为生产成果和发货配卷添加筛选表单
- 在订单页面为发货配卷添加筛选功能
- 在销售员页面为生产成果和计划发货添加筛选功能
- 更新异议管理页面的配卷查询参数结构
- 增加订单ID参数用于合同ID相关查询的兼容性处理
2026-07-09 19:01:36 +08:00

86 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'
// ==================== 配卷列表查询(统一 POST + Body BO ====================
// 指定客户的发货配卷列表
export function listDeliveryCoilsByCustomer(customerId) {
return request({
url: '/crm/orderItem/coils/customer/' + customerId,
method: 'get'
})
}
// 根据订单ID分页查询发货配卷
export function listDeliveryCoilsByOrder(queryBo) {
return request({
url: '/crm/orderItem/coils/order/query',
method: 'post',
data: queryBo
})
}
// 根据销售员分页查询生产成果
export function listProductCoilsBySalesman(queryBo) {
return request({
url: '/crm/orderItem/coils/salesman/query',
method: 'post',
data: queryBo
})
}
// 根据合同ID分页查询生产成果
export function listProductCoilsByContract(queryBo) {
return request({
url: '/crm/orderItem/coils/contract/query',
method: 'post',
data: queryBo
})
}
// 指定负责人的计划发货配卷列表(分页)
export function listDeliveryCoilsByPrincipal(queryBo) {
return request({
url: '/wms/deliveryWaybillDetail/coilListByPrincipal',
method: 'post',
data: queryBo
})
}
// ==================== 配卷统计汇总(统一 POST + Body BO ====================
// 根据订单ID统计发货配卷汇总
export function getDeliveryCoilsStatisticsByOrder(queryBo) {
return request({
url: '/crm/orderItem/coils/order/statistics',
method: 'post',
data: queryBo
})
}
// 根据销售员统计生产成果汇总
export function getProductCoilsStatisticsBySalesman(queryBo) {
return request({
url: '/crm/orderItem/coils/salesman/statistics',
method: 'post',
data: queryBo
})
}
// 根据合同ID统计生产成果汇总
export function getProductCoilsStatisticsByContract(queryBo) {
return request({
url: '/crm/orderItem/coils/contract/statistics',
method: 'post',
data: queryBo
})
}
// 根据负责人统计发货配卷汇总
export function getDeliveryCoilsStatisticsByPrincipal(queryBo) {
return request({
url: '/wms/deliveryWaybillDetail/coilListByPrincipal/statistics',
method: 'post',
data: queryBo
})
}