From 440117b417e6e5aca5010e035c6b84b5f3805726 Mon Sep 17 00:00:00 2001 From: LiuQAQQWQ <1109326957@qq.com> Date: Mon, 29 Dec 2025 14:46:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E8=AF=BE=E9=83=A8=E5=88=86=E5=8F=91?= =?UTF-8?q?=E9=80=81=E5=B7=B2=E7=BB=8F=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/course.ts | 5 + admin/src/views/scheduling/index.vue | 780 ++++++++++++++++----------- 2 files changed, 468 insertions(+), 317 deletions(-) diff --git a/admin/src/api/course.ts b/admin/src/api/course.ts index 09b5ca2..2cd5ca8 100644 --- a/admin/src/api/course.ts +++ b/admin/src/api/course.ts @@ -72,3 +72,8 @@ export function courseAvailableRooms(params: Record) { export function courseSchedule(params: Record) { return request.post({ url: '/course.schedule', params }) } + +// 获取已有排课 +export function courseScheduleList(params: Record) { + return request.get({ url: '/course.schedule/list', params }) +} diff --git a/admin/src/views/scheduling/index.vue b/admin/src/views/scheduling/index.vue index d083d12..236fbf9 100644 --- a/admin/src/views/scheduling/index.vue +++ b/admin/src/views/scheduling/index.vue @@ -48,6 +48,25 @@ /> + + + + +
+ {{ currentWeekDateInfo }} +
+
@@ -138,7 +157,7 @@
+ + 共{{ item.totalWeeks }}周 +
教师: {{ item.teacherName }} - 周学时: {{ item.totalWeeks }} + 总学时: {{ item.totalHours }}
- 总学时: - {{ item.totalHours }} + 周学时: + {{ Math.round(item.totalHours / item.totalWeeks) }}
- 周数: - {{ item.totalWeeks }}周 + 任务代码: + {{ item.taskCode }}
-

- {{ item.taskCode }} -

@@ -201,7 +217,7 @@
选中的时间段: {{ getSelectedTimeSlotText() }}
+
+ 具体日期: + {{ selectedDate || '请选择周数' }} +
选中的课程: {{ selectedCourseName || '未选择' }}
+
+ 授课教师: + {{ selectedCourseTeacherName || '未选择' }} +
选中的教室: {{ selectedRoomName || '未选择' }} @@ -259,7 +283,7 @@ @@ -268,7 +292,7 @@ @@ -281,7 +305,7 @@