| | |
| | | export function confirmWorkOrder(id: number) { |
| | | return requestClient.put(`/mes/pro/work-order/confirm?id=${id}`); |
| | | } |
| | | |
| | | /** 工单进度详情 */ |
| | | export interface WorkOrderProgress { |
| | | workOrderId?: number; |
| | | workOrderCode?: string; |
| | | quantity?: number; |
| | | quantityScheduled?: number; |
| | | quantityProduced?: number; |
| | | progressPercent?: number; |
| | | processList?: ProcessProgress[]; |
| | | } |
| | | |
| | | export interface ProcessProgress { |
| | | processId?: number; |
| | | processCode?: string; |
| | | processName?: string; |
| | | keyFlag?: boolean; |
| | | plannedQuantity?: number; |
| | | producedQuantity?: number; |
| | | progressPercent?: number; |
| | | status?: number; |
| | | taskList?: TaskInfo[]; |
| | | } |
| | | |
| | | export interface TaskInfo { |
| | | taskId?: number; |
| | | taskCode?: string; |
| | | workstationName?: string; |
| | | quantity?: number; |
| | | producedQuantity?: number; |
| | | progressPercent?: number; |
| | | status?: number; |
| | | } |
| | | |
| | | /** 获取工单进度详情 */ |
| | | export function getWorkOrderProgress(id: number) { |
| | | return requestClient.get<WorkOrderProgress>( |
| | | `/mes/pro/work-order/progress/${id}`, |
| | | ); |
| | | } |
| | | |
| | | /** 检查并自动完成工单 */ |
| | | export function checkAndAutoFinishWorkOrder(id: number) { |
| | | return requestClient.post<boolean>( |
| | | `/mes/pro/work-order/check-auto-finish/${id}`, |
| | | ); |
| | | } |