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