diff --git a/src/api/info.js b/src/api/info.js
index a5fd052..2855588 100644
--- a/src/api/info.js
+++ b/src/api/info.js
@@ -79,6 +79,11 @@ export function deleteCamera(ids) {
// ==================== 班级信息 ====================
+// 获取班级列表(下拉用,返回全部)
+export function getClassList() {
+ return request({ url: '/class/list', method: 'get' })
+}
+
// 获取班级列表(分页)
export function getClasses(params) {
return request({ url: '/class/page', method: 'get', params })
@@ -99,6 +104,28 @@ export function deleteClass(ids) {
return request({ url: '/class', method: 'delete', data: ids })
}
+// ==================== 学生信息 ====================
+
+// 获取学生列表(分页 + 关键字搜索)
+export function getStudentPage(params) {
+ return request({ url: '/student/page', method: 'get', params })
+}
+
+// 新增学生
+export function addStudent(data) {
+ return request({ url: '/student', method: 'post', data })
+}
+
+// 编辑学生
+export function updateStudent(data) {
+ return request({ url: `/student/${data.id}`, method: 'put', data })
+}
+
+// 删除学生(支持批量,传入 id 数组)
+export function deleteStudent(ids) {
+ return request({ url: '/student', method: 'delete', data: ids })
+}
+
// ==================== 教师信息 ====================
// 获取教师列表(下拉用,返回全部)
diff --git a/src/components/SideMenu.vue b/src/components/SideMenu.vue
index e6b42ac..efbe497 100644
--- a/src/components/SideMenu.vue
+++ b/src/components/SideMenu.vue
@@ -16,6 +16,7 @@
:default-active="activeMenu"
:collapse="appStore.sidebarCollapsed"
:collapse-transition="false"
+ :default-openeds="['/info']"
router
background-color="transparent"
text-color="#525252"
@@ -41,30 +42,11 @@
数据展示大屏
-