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' }) } // ====== 排产单明细项(SchProdScheduleItem)CRUD ====== // 查询排产单明细项列表 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(scheduleId) { return request({ url: '/flow/prodScheduleItem/receive', method: 'post', data: { scheduleId } }) } // 合并验证(检查源排产单字段一致性) 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 }) }