kindergarten_java/reading-platform-frontend/src/views/admin
En 1d4bf52d05 fix: 修复租户管理选择套餐显示 NaN 元问题
问题原因:
- 租户管理页面调用 /api/v1/admin/packages/all 获取课程包
- 但 CoursePackage 实体没有 price 和 discountPrice 字段
- 这些字段在 CourseCollection(课程套餐)实体中

后端修改:
- AdminCourseCollectionController 新增 GET /all 接口
- 返回已发布的课程套餐列表(含价格信息)
- 添加 @Slf4j 注解和必要导入

前端修改:
- src/api/admin.ts 修改 API 调用路径为 /collections/all
- 修改返回类型为 CourseCollectionResponse[]
- TenantListView.vue 修改 packageList 类型
- 修复 formatPackagePrice 处理 undefined 值
- 修复 handlePackageTypeChange 类型检查

数据库迁移:
- 添加 V38 脚本为 course_collection 表添加自增主键

其他修改:
- .gitignore 移除 *.sql 排除规则(允许迁移脚本)
- CourseCollectionRejectRequest 和 CourseRejectRequest 用于审核驳回

修复的 TypeScript 错误:
- formatPackagePrice 参数改为可选类型
- selectedPackage.name 添加可选链操作符
2026-03-19 09:34:54 +08:00
..
collections fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
courses feat: 套餐管理功能增强 2026-03-18 18:19:25 +08:00
packages fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
resources 资源库: 按类型限制上传文件、移除搜索框重复图标 2026-03-17 16:18:51 +08:00
tenants fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
themes 提交说明 2026-02-28 16:41:39 +08:00
DashboardView.vue feat: 套餐管理功能增强 2026-03-18 18:19:25 +08:00
LayoutView.vue feat: 套餐管理功能增强 2026-03-18 18:19:25 +08:00
SettingsView.vue chore: 隐藏通知设置及顶部通知铃铛 2026-03-16 15:32:19 +08:00