3.3 KiB
3.3 KiB
代码变更记录
基本信息
- 日期: 2025-07-25 15:30:00
- 操作人: Claude
- 变更类型: 新增功能
- 变更模块: 招生就业 - 新生录取管理
- 关联需求: 新增新生录取管理功能
变更内容摘要
在招生就业管理系统中新增"新生录取管理"功能,用于集中处理当前状态为"录取处理中"的学生,支持查看学生信息、进行批量录取处理、确认缴费、填写录取通知书号等操作。通知书号支持自动生成连续编号。
详细变更列表
1. 新增前端页面及组件
-
新增页面:
web/src/views/zsjy/admissionManagement/index.vue- 功能: 新生录取管理主页面,包含搜索、统计、列表和操作区域
- 参考: 复用报名信息页面的风格和布局
-
新增组件:
web/src/views/zsjy/admissionManagement/components/BatchAdmissionDialog.vue- 功能: 批量录取处理对话框,支持批量填写录取通知书号和自动递增功能
- 特点: 支持设置前缀、起始编号、数字位数,实现自动生成连续编号
2. 新增菜单和权限配置
- 新增SQL文件:
docs/设计文档/database/新生录取管理菜单权限.sql- 功能: 配置新生录取管理的菜单和权限
- 内容:
- 新增二级菜单: "新生录取管理" (menu_id: 2160)
- 新增5个功能权限: 查询、处理、缴费确认、导出、批量处理
- 为超级管理员分配相应权限
3. 新增API文档
- 新增文档:
docs/开发文档/API/新生录取管理API.md- 功能: 记录新生录取管理功能的API接口详情
- 内容:
- 5个API接口说明: 查询列表、统计数据、录取处理、确认缴费、导出数据
- 数据字典
- 请求参数和响应结果示例
功能实现要点
-
数据筛选:
- 默认只显示当前状态为"录取处理中"(currentStatus=2)的学生
- 可通过学生姓名、身份证号、缴费状态等条件筛选
-
统计面板:
- 显示总录取数、待处理数、已完成数
- 支持手动刷新统计数据
-
批量处理机制:
- 支持多选学生进行批量录取处理
- 通知书号可设置前缀(如"HDY2025-")
- 可设置起始编号和数字位数,自动为选中学生生成连续编号
- 也可以手动单独修改每个学生的通知书号
- 支持批量确认缴费
-
权限控制:
- 查询权限:
zsjy:admission:query - 处理权限:
zsjy:admission:process - 缴费确认权限:
zsjy:admission:payment - 导出权限:
zsjy:admission:export - 批量处理权限:
zsjy:admission:batchProcess
- 查询权限:
复用情况
- 复用了
enrollmentProcess.ts中的API接口 - 复用了
ProcessDetailDialog.vue组件 - 复用了项目中的UI样式和布局风格
测试建议
- 测试批量录取处理功能,特别是自动递增的通知书号生成逻辑
- 测试选中不同数量学生时的批量处理表现
- 验证缴费确认功能
- 检查权限控制是否生效
- 测试筛选和统计功能
需要后续完善的内容
- 后端需实现对应的批量处理接口,当前前端使用单个处理接口循环调用实现批量功能
- 可考虑增加导入功能,批量导入学生信息和录取通知书号
- 可进一步优化通知书号规则,支持更复杂的编号规则