| | |
| | | return requestClient.get<any[]>('/mes/pro/task/gantt-list', { params }); |
| | | } |
| | | |
| | | /** 一键排产预览请求 */ |
| | | export interface AutoGenerateReq { |
| | | workOrderId: number; |
| | | routeId?: number; |
| | | autoAssignWorkstation?: boolean; |
| | | autoCalculateTime?: boolean; |
| | | } |
| | | |
| | | /** 一键排产预览响应 */ |
| | | export interface AutoGeneratePreview { |
| | | workOrderId?: number; |
| | | routeId?: number; |
| | | routeName?: string; |
| | | taskList?: TaskPreview[]; |
| | | } |
| | | |
| | | export interface TaskPreview { |
| | | processId?: number; |
| | | processName?: string; |
| | | sort?: number; |
| | | suggestWorkstationId?: number; |
| | | suggestWorkstationName?: string; |
| | | quantity?: number; |
| | | keyFlag?: boolean; |
| | | } |
| | | |
| | | /** 一键排产预览 */ |
| | | export function previewAutoGenerate(data: AutoGenerateReq) { |
| | | return requestClient.post<AutoGeneratePreview>( |
| | | '/mes/pro/task/auto-generate/preview', |
| | | data, |
| | | ); |
| | | } |
| | | |
| | | /** 一键排产执行 */ |
| | | export function autoGenerateTasks(data: AutoGenerateReq) { |
| | | return requestClient.post<{ taskIds: number[] }>( |
| | | '/mes/pro/task/auto-generate', |
| | | data, |
| | | ); |
| | | } |
| | | |
| | | /** 查询待报工台账(分页) */ |
| | | export function getPendingFeedbackPage( |
| | | params: MesProTaskApi.PendingFeedbackPageParams, |