1.8 KiB
1.8 KiB
班级管理-班主任和辅导员设置功能优化记录
日期: 2025-07-15 11:30:25
操作人: Cursor AI
变更类型: 功能优化
变更内容
-
API接口添加:
- 创建
web/src/api/xg/sysUser.ts文件,新增getActiveUserList接口,用于调用后端/xg/sysUser/activeList接口获取有效用户列表。
- 创建
-
班级管理页面功能优化:
- 将"设置班主任"和"设置辅导员"弹窗中的用户数据来源从模拟数据改为通过API获取真实数据
- 调整下拉框中用户信息的展示格式为:
nick_name(user_id)(phonenumber) - 优化用户搜索功能,支持按姓名、用户ID和电话号码搜索
- 添加电话号码为空时的兼容处理,显示为"-"
- 将模拟提交更新为真实API调用
涉及文件
-
新增文件:
web/src/api/xg/sysUser.ts- 学工模块用户API接口
-
修改文件:
web/src/views/classmsg/classMsg/index.vue- 班级管理页面
功能说明
本次优化主要是提升用户在设置班主任和辅导员时的体验,改进了以下几点:
- 数据真实性:从使用模拟数据改为调用后端接口获取真实用户数据
- 信息展示:在下拉框中展示更完整的用户信息(姓名、ID、电话)
- 搜索功能:增强搜索功能,支持多字段搜索
- 提交功能:修改为真实API调用,确保数据能正确保存
后续计划
- 进一步优化用户搜索体验,考虑添加按部门过滤功能
- 优化页面响应速度,考虑添加数据缓存
- 添加用户选择记忆功能,便于快速重复选择同一用户
备注
此次优化基于后端已有的 /xg/sysUser/activeList 接口,确保前后端数据交互的一致性和准确性。