From 8d9b9a3f3284cfcfed07110c9c5e7a21bf48594c Mon Sep 17 00:00:00 2001 From: Sunwuyuan Date: Sat, 29 Nov 2025 13:59:32 +0800 Subject: [PATCH] feat: Add attendance management dialog and sidebar components - Implemented AttendanceManagementDialog.vue for managing student attendance with search and filter functionalities. - Created AttendanceSidebar.vue to display attendance statistics and lists of students by status. - Introduced HomeActions.vue for various actions including upload and random picker. - Developed HomeworkGrid.vue to display homework and attendance cards in a masonry layout. - Added glow effect styles in glow.scss for enhanced UI interactions. - Updated index.scss to include glow styles. --- src/components/HomeworkEditDialog.vue | 23 +- .../attendance/AttendanceManagementDialog.vue | 428 ++++++++ .../attendance/AttendanceSidebar.vue | 108 ++ src/components/home/HomeActions.vue | 118 +++ src/components/home/HomeworkGrid.vue | 222 +++++ src/pages/index.vue | 931 +++--------------- src/styles/glow.scss | 28 + src/styles/index.scss | 2 + 8 files changed, 1062 insertions(+), 798 deletions(-) create mode 100644 src/components/attendance/AttendanceManagementDialog.vue create mode 100644 src/components/attendance/AttendanceSidebar.vue create mode 100644 src/components/home/HomeActions.vue create mode 100644 src/components/home/HomeworkGrid.vue create mode 100644 src/styles/glow.scss diff --git a/src/components/HomeworkEditDialog.vue b/src/components/HomeworkEditDialog.vue index 0c41942..ca643a2 100644 --- a/src/components/HomeworkEditDialog.vue +++ b/src/components/HomeworkEditDialog.vue @@ -1,8 +1,18 @@ # 创建新的作业编辑对话框组件