diff --git a/public/analysis/icon/分组 106.png b/public/analysis/icon/分组 106.png new file mode 100644 index 0000000..1a4c470 Binary files /dev/null and b/public/analysis/icon/分组 106.png differ diff --git a/public/analysis/icon/分组 86.png b/public/analysis/icon/分组 86.png new file mode 100644 index 0000000..9973582 Binary files /dev/null and b/public/analysis/icon/分组 86.png differ diff --git a/public/analysis/icon/分组 93.png b/public/analysis/icon/分组 93.png new file mode 100644 index 0000000..eeda095 Binary files /dev/null and b/public/analysis/icon/分组 93.png differ diff --git a/public/analysis/icon/切片 21.png b/public/analysis/icon/切片 21.png new file mode 100644 index 0000000..9227ed2 Binary files /dev/null and b/public/analysis/icon/切片 21.png differ diff --git a/public/analysis/icon/路径 10.png b/public/analysis/icon/路径 10.png new file mode 100644 index 0000000..040c25f Binary files /dev/null and b/public/analysis/icon/路径 10.png differ diff --git a/public/analysis/icon/路径 11.png b/public/analysis/icon/路径 11.png new file mode 100644 index 0000000..967d7d1 Binary files /dev/null and b/public/analysis/icon/路径 11.png differ diff --git a/public/analysis/icon/路径 18.png b/public/analysis/icon/路径 18.png new file mode 100644 index 0000000..0b75026 Binary files /dev/null and b/public/analysis/icon/路径 18.png differ diff --git a/public/analysis/icon/路径 19.png b/public/analysis/icon/路径 19.png new file mode 100644 index 0000000..4884b44 Binary files /dev/null and b/public/analysis/icon/路径 19.png differ diff --git a/public/analysis/切片 28.png b/public/analysis/切片 28.png new file mode 100644 index 0000000..2bb64e3 Binary files /dev/null and b/public/analysis/切片 28.png differ diff --git a/public/analysis/切片 29.png b/public/analysis/切片 29.png new file mode 100644 index 0000000..4f13004 Binary files /dev/null and b/public/analysis/切片 29.png differ diff --git a/public/analysis/切片 30.png b/public/analysis/切片 30.png new file mode 100644 index 0000000..e39887b Binary files /dev/null and b/public/analysis/切片 30.png differ diff --git a/public/analysis/切片 31.png b/public/analysis/切片 31.png new file mode 100644 index 0000000..ae6efce Binary files /dev/null and b/public/analysis/切片 31.png differ diff --git a/public/analysis/切片 32.png b/public/analysis/切片 32.png new file mode 100644 index 0000000..2d53823 Binary files /dev/null and b/public/analysis/切片 32.png differ diff --git a/public/analysis/切片 33.png b/public/analysis/切片 33.png new file mode 100644 index 0000000..95eb38b Binary files /dev/null and b/public/analysis/切片 33.png differ diff --git a/public/analysis/切片 34.png b/public/analysis/切片 34.png new file mode 100644 index 0000000..78dd406 Binary files /dev/null and b/public/analysis/切片 34.png differ diff --git a/public/analysis/切片 35.png b/public/analysis/切片 35.png new file mode 100644 index 0000000..eac6864 Binary files /dev/null and b/public/analysis/切片 35.png differ diff --git a/src/components/teacher/ClassManagement.vue b/src/components/teacher/ClassManagement.vue index 06e14fd..36e723d 100644 --- a/src/components/teacher/ClassManagement.vue +++ b/src/components/teacher/ClassManagement.vue @@ -38,7 +38,7 @@ 管理班级 - + @@ -1118,7 +1268,7 @@ onMounted(() => { } .toolbar { - /* margin: 16px 0; */ + padding-bottom: 16px; display: flex; justify-content: space-between; align-items: center; @@ -1341,7 +1491,6 @@ onMounted(() => { .batch-delete-content { text-align: center; - padding: 20px 0; } .batch-delete-content p { @@ -1443,9 +1592,15 @@ onMounted(() => { margin-top: 16px; } +.delete-warning { + color: #ff4d4f; + font-weight: 500; + margin-top: 8px; +} + .delete-confirm-content { text-align: center; - padding: 20px 0; + padding: 5px 0; } .delete-confirm-content p { @@ -1453,16 +1608,6 @@ onMounted(() => { font-size: 14px; } -.delete-warning { - color: #ff4d4f; - font-weight: 500; -} - -/* 批量调班样式 */ -.batch-transfer-content { - padding: 20px 0; -} - .batch-transfer-content p { margin: 8px 0; font-size: 14px; diff --git a/src/router/index.ts b/src/router/index.ts index 54fbc7d..a83efc7 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -66,6 +66,8 @@ import HomeworkTemplateImport from '@/views/teacher/course/HomeworkTemplateImpor // 学员管理组件 import StudentLibrary from '@/views/teacher/student/StudentLibrary.vue' import ClassManagement from '@/views/teacher/student/ClassManagement.vue' +import StudentProgress from '@/views/teacher/student/StudentProgress.vue' +import StatisticsAnalysis from '@/views/teacher/student/StatisticsAnalysis.vue' import ExamManagement from '@/views/teacher/ExamPages/ExamPage.vue' import ExamQuestionBankManagement from '@/views/teacher/ExamPages/QuestionBankManagement.vue' import QuestionManagement from '@/views/teacher/ExamPages/QuestionManagement.vue' @@ -310,6 +312,18 @@ const routes: RouteRecordRaw[] = [ name: 'ClassManagement', component: ClassManagement, meta: { title: '班级管理' } + }, + { + path: 'student-progress', + name: 'StudentProgress', + component: StudentProgress, + meta: { title: '学习进度' } + }, + { + path: 'statistics-analysis', + name: 'StatisticsAnalysis', + component: StatisticsAnalysis, + meta: { title: '统计分析' } } ] }, diff --git a/src/views/teacher/student/ClassManagement.vue b/src/views/teacher/student/ClassManagement.vue index e922c94..da5bdc3 100644 --- a/src/views/teacher/student/ClassManagement.vue +++ b/src/views/teacher/student/ClassManagement.vue @@ -1,11 +1,185 @@ \ No newline at end of file diff --git a/src/views/teacher/student/StatisticsAnalysis.vue b/src/views/teacher/student/StatisticsAnalysis.vue new file mode 100644 index 0000000..d814c8f --- /dev/null +++ b/src/views/teacher/student/StatisticsAnalysis.vue @@ -0,0 +1,1751 @@ + + + + + diff --git a/src/views/teacher/student/StudentLibrary.vue b/src/views/teacher/student/StudentLibrary.vue index bec7eef..e7fb1f9 100644 --- a/src/views/teacher/student/StudentLibrary.vue +++ b/src/views/teacher/student/StudentLibrary.vue @@ -33,7 +33,8 @@
- + +
diff --git a/src/views/teacher/student/StudentProgress.vue b/src/views/teacher/student/StudentProgress.vue new file mode 100644 index 0000000..881ef04 --- /dev/null +++ b/src/views/teacher/student/StudentProgress.vue @@ -0,0 +1,645 @@ + + + + +