Files
klp-oa/klp-ui/src/api/aps/schedule.js

110 lines
2.2 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 listScheduleByDate(prodDate) {
return request({
url: '/flow/prodSchedule/list',
method: 'get',
params: { prodDate }
})
}
// 查询产需单明细(用于排产单聚合)
export function listScheduleDetail(scheduleId) {
return request({
url: '/flow/prodScheduleDetail/list',
method: 'get',
params: { scheduleId }
})
}
// 查询 CRM 订单信息(用于下钻)
export function getCrmOrderInfo(orderId) {
return request({
url: '/crm/order/' + orderId,
method: 'get'
})
}
// 查询 CRM 订单明细(用于下钻展示)
export function getCrmOrderItem(orderDetailId) {
return request({
url: '/crm/orderItem/' + orderDetailId,
method: 'get'
})
}
// ====== 排产单明细项SchProdScheduleItemCRUD ======
// 查询排产单明细项列表
export function listScheduleItem(query) {
return request({
url: '/flow/prodScheduleItem/list',
method: 'get',
params: query
})
}
// 新增排产单明细项
export function addScheduleItem(data) {
return request({
url: '/flow/prodScheduleItem',
method: 'post',
data
})
}
// 修改排产单明细项
export function updateScheduleItem(data) {
return request({
url: '/flow/prodScheduleItem',
method: 'put',
data
})
}
// 删除排产单明细项
export function delScheduleItem(ids) {
return request({
url: '/flow/prodScheduleItem/' + ids,
method: 'delete'
})
}
// ====== 排产单明细项 接收/合并 ======
// 接收产需单(根据配置的工序步骤生成排产明细)
export function receiveScheduleItem(data) {
return request({
url: '/flow/prodScheduleItem/receive',
method: 'post',
data: data
})
}
// 合并验证(检查源排产单字段一致性)
export function validateMerge(data) {
return request({
url: '/flow/prodScheduleItem/mergeValidate',
method: 'post',
data
})
}
// 合并排产单明细项
export function mergeScheduleItem(data) {
return request({
url: '/flow/prodScheduleItem/merge',
method: 'post',
data
})
}
export function saveScheduleItemSort(data) {
return request({
url: '/flow/prodScheduleItem/sort',
method: 'post',
data
})
}