hookehuyr

feat(teacher): 实现班级学生列表接口集成和分页功能

添加学生列表API接口并集成到班级页面
实现学生列表的分页加载、搜索和筛选功能
优化列表加载性能,添加请求取消控制
/*
* @Date: 2025-06-23 11:46:21
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-25 15:48:41
* @LastEditTime: 2025-06-26 10:35:45
* @FilePath: /mlaj/src/api/teacher.js
* @Description: 文件描述
*/
......@@ -11,6 +11,7 @@ const Api = {
TEACHER_GRADE_CLASS_LIST: '/srv/?a=user&t=teacher_grade_class_group_list',
TEACHER_FIND_SETTINGS: '/srv/?a=task&t=teacher_find_settings',
TEACHER_ADD_TASK: '/srv/?a=task&t=teacher_add',
STUDENT_LIST: '/srv/?a=user&t=student_list',
}
/**
......@@ -43,3 +44,14 @@ export const getTeacherFindSettingsAPI = (params) => fn(fetch.get(Api.TEACHER_FI
* @returns {Object} data { id }
*/
export const setTeacherTaskAPI = (params) => fn(fetch.post(Api.TEACHER_ADD_TASK, params))
/**
* 获取学员列表
* @param {*} grade_id 年级ID
* @param {*} class_id 班级ID
* @param {*} keyword 搜索
* @param {*} limit
* @param {*} page
* @returns {Object} data { count, user_list[{id, name, avatar, mobile, class_list[{id, class_name}], last_checkin_time, last_checkin_time_desc}] }
*/
export const getStudentListAPI = (params) => fn(fetch.get(Api.STUDENT_LIST, params))
......
This diff is collapsed. Click to expand it.