| | |
| | | `/mes/pro/feedback/list-by-task?taskId=${taskId}`, |
| | | ); |
| | | } |
| | | /** 设备运行汇总项 */ |
| | | export interface TaskExecutionDeviceRun { |
| | | machineryId?: number; |
| | | deviceCode?: string; |
| | | sampleCount?: number; |
| | | totalRunTime?: number; |
| | | lastCollectTime?: string; |
| | | lastRunStatus?: number; |
| | | alarmCount?: number; |
| | | } |
| | | |
| | | /** 物料消耗项 */ |
| | | export interface TaskExecutionMaterial { |
| | | itemId?: number; |
| | | itemCode?: string; |
| | | itemName?: string; |
| | | quantity?: number; |
| | | unit?: string; |
| | | } |
| | | |
| | | /** 生产任务执行反馈分析(计划/报工/设备/物耗/交期偏差) */ |
| | | export interface TaskExecution { |
| | | taskId?: number; |
| | | taskCode?: string; |
| | | taskName?: string; |
| | | workOrderId?: number; |
| | | status?: number; |
| | | plannedQuantity?: number; |
| | | producedQuantity?: number; |
| | | qualifyQuantity?: number; |
| | | unqualifyQuantity?: number; |
| | | completionRate?: number; |
| | | startTime?: string; |
| | | firstFeedbackTime?: string; |
| | | lastFeedbackTime?: string; |
| | | finishDate?: string; |
| | | plannedDuration?: number; |
| | | actualDuration?: number; |
| | | delayed?: boolean; |
| | | delayDays?: number; |
| | | delayCauses?: string[]; |
| | | deviceRuns?: TaskExecutionDeviceRun[]; |
| | | materialConsumptions?: TaskExecutionMaterial[]; |
| | | } |
| | | |
| | | /** 获取生产任务执行反馈分析 */ |
| | | export function getTaskExecution(taskId: number) { |
| | | return requestClient.get<TaskExecution>('/mes/pro/feedback/execution', { |
| | | params: { taskId }, |
| | | }); |
| | | } |