📅 日期: 2025-01-27 15:15:00
👤 操作人: wuzhen
🎯 目标: 修复班主任批量申请奖学金页面中奖学金类型显示问题
🔄 状态: 代码修改完成,字段映射问题已解决
班主任批量申请奖学金页面中奖学金的类型显示的有问题,不应该显示金额,应该显示类型名称,可以加个括弧里面备注上金额。
后端API实际返回: Map<String, Object> (来自 getScholarshipTypesByBatch 方法)
name: 奖学金名称 (对应 typeInfo.getTypeName())levelType: 奖学金等级amount: 奖励金额 (对应 typeInfo.getAwardAmount())前端代码错误使用:
type.typeName (错误,应为 type.name)type.awardAmount (错误,应为 type.amount)web/src/views/jcbt/scholarship/application/index.vue<!-- 修改前 -->
{{ type.typeName }} - {{ type.levelType }} (¥{{ type.awardAmount }})
<!-- 修改后 -->
{{ type.name }} - {{ type.levelType }} (¥{{ type.amount }})
<!-- 修改前 -->
:label="`${type.typeName} (¥${type.awardAmount})`"
<!-- 修改后 -->
:label="`${type.name} (¥${type.amount})`"
<!-- 保持不变,levelType字段正确 -->
:value="student.selectedScholarshipType?.levelType || ''"
<!-- 修改前 -->
:value="student.selectedScholarshipType?.awardAmount || ''"
<!-- 修改后 -->
:value="student.selectedScholarshipType?.amount || ''"
// 修改前
applicationReason: `班主任批量申请 - ${s.selectedScholarshipType.typeName}`,
applicationDescription: `申请等级:${s.selectedScholarshipType.levelType},金额:${s.selectedScholarshipType.awardAmount}元`
// 修改后
applicationReason: `班主任批量申请 - ${s.selectedScholarshipType.name}`,
applicationDescription: `申请等级:${s.selectedScholarshipType.levelType},金额:${s.selectedScholarshipType.amount}元`
web/src/views/jcbt/scholarship/application/index.vuegetScholarshipTypesByBatch(): 根据批次获取可申请的奖学金类型ScholarshipTypeVOname: 奖学金名称 (后端API返回字段)levelType: 奖学金等级amount: 奖励金额 (后端API返回字段)getScholarshipTypesByBatch 方法返回的Map对象字段名与VO类字段名不一致scholarshipType.put("name", typeInfo.getTypeName()) 而不是 "typeName"typeName 和 awardAmount 访问数据,实际应该使用 name 和 amount