diff --git a/src/api/mes/cal/calendar/index.ts b/src/api/mes/cal/calendar/index.ts new file mode 100644 index 000000000..1bd3cef6d --- /dev/null +++ b/src/api/mes/cal/calendar/index.ts @@ -0,0 +1,25 @@ +import request from '@/config/axios' + +// 排班日历 - 班组排班项 +export interface CalCalendarTeamShiftItem { + teamId: number + teamName: string + shiftId: number + shiftName: string + sort: number +} + +// 排班日历 - 日历天 VO +export interface CalCalendarDayVO { + day: string // yyyy-MM-dd + shiftType: number // 轮班方式 + teamShifts: CalCalendarTeamShiftItem[] +} + +// 排班日历 API +export const CalCalendarApi = { + // 查询排班日历列表 + getCalendarList: async (params: any) => { + return await request.get({ url: `/mes/cal/calendar/list`, params }) + } +} diff --git a/src/views/mes/cal/calendar/CalendarTypeView.vue b/src/views/mes/cal/calendar/CalendarTypeView.vue new file mode 100644 index 000000000..d37f0b4ee --- /dev/null +++ b/src/views/mes/cal/calendar/CalendarTypeView.vue @@ -0,0 +1,206 @@ + + + + diff --git a/src/views/mes/cal/calendar/PersonView.vue b/src/views/mes/cal/calendar/PersonView.vue new file mode 100644 index 000000000..663729d2e --- /dev/null +++ b/src/views/mes/cal/calendar/PersonView.vue @@ -0,0 +1,206 @@ + + + + diff --git a/src/views/mes/cal/calendar/TeamView.vue b/src/views/mes/cal/calendar/TeamView.vue new file mode 100644 index 000000000..1abfe00c8 --- /dev/null +++ b/src/views/mes/cal/calendar/TeamView.vue @@ -0,0 +1,212 @@ + + + + diff --git a/src/views/mes/cal/calendar/index.vue b/src/views/mes/cal/calendar/index.vue new file mode 100644 index 000000000..dbb3bb370 --- /dev/null +++ b/src/views/mes/cal/calendar/index.vue @@ -0,0 +1,26 @@ + + + +