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 @@ 数据展示大屏 - - - - - 设备管理 - - - - 考勤规则设置 - - - - 权限管理 - - - + 教学楼信息 @@ -86,6 +68,25 @@ 课程信息 + + + + + + 设备管理 + + + + 考勤规则设置 + + + + 权限管理 + + diff --git a/src/views/info/student.vue b/src/views/info/student.vue index 58f165c..3b711e6 100644 --- a/src/views/info/student.vue +++ b/src/views/info/student.vue @@ -8,44 +8,46 @@
- - - + - + 添加学生 批量删除
- + - + - + + + - + - + - - + + - - - + + - - + + + + + + 在读 + 离校 +