From 7f853afff69bac1e4ecb18077c61470848ba199f Mon Sep 17 00:00:00 2001 From: zhaichao Date: Fri, 28 Aug 2026 11:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E5=8E=86=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/teachBusiness/xqxlb.js | 9 +++ .../components/SchoolCalendarEditor.vue | 69 ++++++++++++++++--- .../views/teachBusiness/calendar/index.vue | 61 +++++++++++----- .../views/teachBusiness/semester/calendar.vue | 11 +++ .../views/teachBusiness/semester/index.vue | 8 +-- 5 files changed, 127 insertions(+), 31 deletions(-) diff --git a/frontend/src/api/teachBusiness/xqxlb.js b/frontend/src/api/teachBusiness/xqxlb.js index 5a273114..11447c97 100644 --- a/frontend/src/api/teachBusiness/xqxlb.js +++ b/frontend/src/api/teachBusiness/xqxlb.js @@ -18,6 +18,15 @@ export function getXqxlb(bh) { }) } +// 预生成学期整张校历占位记录(首次进入新学期时调用,接口自带去重) +export function addXqxlb(startDate, endDate) { + return request({ + url: '/xqxlb/add', + method: 'post', + params: { startDate: startDate, endDate: endDate } + }) +} + // 新增 / 修改校历假期(无 bh 时为新增,带 bh 时为修改) export function updateXqxlb(data) { return request({ diff --git a/frontend/src/views/teachBusiness/calendar/components/SchoolCalendarEditor.vue b/frontend/src/views/teachBusiness/calendar/components/SchoolCalendarEditor.vue index 16fbe49e..a6a483ed 100644 --- a/frontend/src/views/teachBusiness/calendar/components/SchoolCalendarEditor.vue +++ b/frontend/src/views/teachBusiness/calendar/components/SchoolCalendarEditor.vue @@ -91,7 +91,7 @@