| | |
| | | createTime?: string; |
| | | } |
| | | |
| | | /** 生产准备检查 - 物料齐套明细 */ |
| | | export interface MpsPreparationMaterial { |
| | | itemId?: number; |
| | | itemCode?: string; |
| | | itemName?: string; |
| | | specification?: string; |
| | | unitMeasureName?: string; |
| | | requiredQuantity?: number; |
| | | stockQuantity?: number; |
| | | purchaseOrderQuantity?: number; |
| | | shortageQuantity?: number; |
| | | sufficient?: boolean; |
| | | } |
| | | |
| | | /** 生产准备检查 - 设备可用性明细 */ |
| | | export interface MpsPreparationEquipment { |
| | | processId?: number; |
| | | processName?: string; |
| | | machineryId?: number; |
| | | machineryCode?: string; |
| | | machineryName?: string; |
| | | status?: number; |
| | | statusName?: string; |
| | | available?: boolean; |
| | | reason?: string; |
| | | } |
| | | |
| | | /** 生产准备检查结果 */ |
| | | export interface MpsPreparationCheck { |
| | | mpsId?: number; |
| | | mpsCode?: string; |
| | | productId?: number; |
| | | productName?: string; |
| | | quantity?: number; |
| | | materialReady?: boolean; |
| | | equipmentReady?: boolean; |
| | | ready?: boolean; |
| | | summary?: string; |
| | | materials?: MpsPreparationMaterial[]; |
| | | equipments?: MpsPreparationEquipment[]; |
| | | } |
| | | |
| | | export interface WorkOrder { |
| | | id?: number; |
| | | parentId?: number; |
| | |
| | | export function cancelMps(accessToken: string, id: number) { |
| | | return request<boolean>(`/mes/pro-mps/cancel${query({ id })}`, { method: "POST", header: header(accessToken) }); |
| | | } |
| | | export function getMpsPreparationCheck(accessToken: string, id: number) { |
| | | return request<MpsPreparationCheck>(`/mes/pro-mps/preparation-check${query({ id })}`, { header: header(accessToken) }); |
| | | } |
| | | |
| | | export function getWorkOrderPage(accessToken: string, params: { pageNo: number; pageSize: number; code?: string; name?: string; orderSourceCode?: string; productId?: number; clientId?: number; status?: number; type?: number }) { |
| | | return request<PageResult<WorkOrder>>(`/mes/pro/work-order/page${query(params)}`, { header: header(accessToken) }); |