import request from './request' export interface PartsOrder { partsId: number partsCode: string partsDate: string status: string itemId: number itemCode: string itemName: string specification?: string drawingNo?: string unitName?: string quantity: number planQty?: number completedQty?: number remark?: string createTime?: string } export interface PartsQuery { partsCode?: string itemCode?: string itemName?: string beginDate?: string endDate?: string status?: string pageNum?: number pageSize?: number } export interface PartsListResponse { rows: PartsOrder[] total: number } // 获取零部件订单列表 export function getPartsOrderList(params: PartsQuery): Promise { return request.get('/erp/mp/parts/list', { params }).then((res: any) => { return { rows: res.rows || [], total: res.total || 0 } }) } // 获取零部件订单详情 export function getPartsOrderDetail(partsId: number): Promise { return request.get(`/erp/mp/parts/${partsId}`).then((res: any) => { return res.data }) } // 新增零部件订单 export function createPartsOrder(data: Partial): Promise { return request.post('/erp/mp/parts', data) } // 更新零部件订单 export function updatePartsOrder(data: Partial): Promise { return request.put('/erp/mp/parts', data) } // 删除零部件订单 export function deletePartsOrder(partsIds: string): Promise { return request.delete(`/erp/mp/parts/${partsIds}`) } // 审核零部件订单 export function approvePartsOrder(partsId: number): Promise { return request.put(`/erp/mp/parts/approve/${partsId}`) }