diff --git a/src/api/mes/plan/index.ts b/src/api/mes/plan/index.ts index eb1abd67..9ac2b2b3 100644 --- a/src/api/mes/plan/index.ts +++ b/src/api/mes/plan/index.ts @@ -28,6 +28,23 @@ export interface PlanVO { passRate: number } +export interface DevicePlanGanttPlanVO { + planId: number + planStartTime: string + planEndTime: string + latestStartTime: string + planNumber: number + productName: string + deviceName: string +} + +export interface DevicePlanGanttRespVO { + deviceId: number + deviceName: string + deviceCode: string + plans: DevicePlanGanttPlanVO[] +} + // 生产计划 API export const PlanApi = { // 查询生产计划分页 @@ -119,5 +136,8 @@ export const PlanApi = { }, getLastSevenDaysCompletedCount: async (params?: any) => { return await request.get({ url: `/mes/plan/getLastSevenDaysCompletedCount`, params }) + }, + getGanttByDevice: async (params: { startTime: string; endTime: string }) => { + return await request.get({ url: `/mes/plan/gantt-by-device`, params }) } } diff --git a/src/views/mes/ganttChart/index.vue b/src/views/mes/ganttChart/index.vue new file mode 100644 index 00000000..daf8c4fd --- /dev/null +++ b/src/views/mes/ganttChart/index.vue @@ -0,0 +1,407 @@ + + + + +