Files
hzdyjs/docs/变更管理/code-adjust-record-2025-07-15-cursor.md
T
2025-07-23 20:42:31 +08:00

1.8 KiB

班级管理-班主任和辅导员设置功能优化记录

日期: 2025-07-15 11:30:25
操作人: Cursor AI
变更类型: 功能优化

变更内容

  1. API接口添加:

    • 创建 web/src/api/xg/sysUser.ts 文件,新增 getActiveUserList 接口,用于调用后端 /xg/sysUser/activeList 接口获取有效用户列表。
  2. 班级管理页面功能优化:

    • 将"设置班主任"和"设置辅导员"弹窗中的用户数据来源从模拟数据改为通过API获取真实数据
    • 调整下拉框中用户信息的展示格式为: nick_name(user_id)(phonenumber)
    • 优化用户搜索功能,支持按姓名、用户ID和电话号码搜索
    • 添加电话号码为空时的兼容处理,显示为"-"
    • 将模拟提交更新为真实API调用

涉及文件

  1. 新增文件:

    • web/src/api/xg/sysUser.ts - 学工模块用户API接口
  2. 修改文件:

    • web/src/views/classmsg/classMsg/index.vue - 班级管理页面

功能说明

本次优化主要是提升用户在设置班主任和辅导员时的体验,改进了以下几点:

  1. 数据真实性:从使用模拟数据改为调用后端接口获取真实用户数据
  2. 信息展示:在下拉框中展示更完整的用户信息(姓名、ID、电话)
  3. 搜索功能:增强搜索功能,支持多字段搜索
  4. 提交功能:修改为真实API调用,确保数据能正确保存

后续计划

  1. 进一步优化用户搜索体验,考虑添加按部门过滤功能
  2. 优化页面响应速度,考虑添加数据缓存
  3. 添加用户选择记忆功能,便于快速重复选择同一用户

备注

此次优化基于后端已有的 /xg/sysUser/activeList 接口,确保前后端数据交互的一致性和准确性。