From e384db7845226b59da1ea8bf246cd6b0fcbc723f Mon Sep 17 00:00:00 2001 From: Cxx0822 <1556464090@qq.com> Date: Thu, 13 Nov 2025 16:45:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=96=B0=E6=97=A5=E7=A8=8B?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=BB=E9=A2=98=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/calendar_page.dart | 6 +++--- lib/widgets/calendar_widget.dart | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/pages/calendar_page.dart b/lib/pages/calendar_page.dart index c14f96e..9641f79 100644 --- a/lib/pages/calendar_page.dart +++ b/lib/pages/calendar_page.dart @@ -30,8 +30,8 @@ class CalendarPageState extends State { } @override - void initState() { - super.initState(); + void didChangeDependencies() { + super.didChangeDependencies(); refreshAppointments(); } @@ -45,7 +45,7 @@ class CalendarPageState extends State { startTime: calendar.startTime!, endTime: calendar.endTime!, subject: calendar.title, - color: Colors.blue, + color: Theme.of(context).colorScheme.primary, ), ) .toList(); diff --git a/lib/widgets/calendar_widget.dart b/lib/widgets/calendar_widget.dart index 507e237..47727ac 100644 --- a/lib/widgets/calendar_widget.dart +++ b/lib/widgets/calendar_widget.dart @@ -65,12 +65,19 @@ Widget buildCalendar({ firstDayOfWeek: 1, showDatePickerButton: true, showNavigationArrow: true, + showTodayButton: true, allowViewNavigation: true, // 月份视图设置 monthViewSettings: MonthViewSettings( appointmentDisplayMode: MonthAppointmentDisplayMode.appointment, showAgenda: true, ), + scheduleViewSettings: ScheduleViewSettings( + monthHeaderSettings: MonthHeaderSettings( + backgroundColor: Theme.of(context).colorScheme.primary, + height: 85 + ) + ), // 时间区域设置 timeSlotViewSettings: TimeSlotViewSettings( startHour: 7,