From e7a8095a355cd448eef5df7146ff45ee32d16a7c Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 19 Feb 2026 12:23:18 +0800 Subject: [PATCH] =?UTF-8?q?review=EF=BC=88mes=EF=BC=89=EF=BC=9Acal-calende?= =?UTF-8?q?r=20=E6=97=A5=E5=8E=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/cal/calendar/index.ts | 25 +++ .../mes/cal/calendar/CalendarTypeView.vue | 206 +++++++++++++++++ src/views/mes/cal/calendar/PersonView.vue | 206 +++++++++++++++++ src/views/mes/cal/calendar/TeamView.vue | 212 ++++++++++++++++++ src/views/mes/cal/calendar/index.vue | 26 +++ 5 files changed, 675 insertions(+) create mode 100644 src/api/mes/cal/calendar/index.ts create mode 100644 src/views/mes/cal/calendar/CalendarTypeView.vue create mode 100644 src/views/mes/cal/calendar/PersonView.vue create mode 100644 src/views/mes/cal/calendar/TeamView.vue create mode 100644 src/views/mes/cal/calendar/index.vue 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 @@ + + + +