kindergarten_java/reading-platform-frontend
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
..
public 添加logo 2026-03-16 17:49:09 +08:00
scripts feat: 套餐管理功能增强 2026-03-18 18:19:25 +08:00
src fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
tests test: 修复排课功能冲突检测API测试并完成全面测试 2026-03-17 20:34:41 +08:00
.DS_Store refactor: 完成代码重构规范化 - 2026-03-12 2026-03-12 17:27:13 +08:00
.env.development feat: 更新 FileUploader 组件和生成的 API 类型 2026-03-16 18:15:34 +08:00
dev.db 提交说明 2026-02-28 16:41:39 +08:00
index.html 视频预览 2026-03-17 14:17:21 +08:00
openapi.json fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
orval.config.ts fix: 修复租户管理选择套餐显示 NaN 元问题 2026-03-19 09:34:54 +08:00
package-lock.json 优化 2026-03-17 10:38:51 +08:00
package.json 优化 2026-03-17 10:38:51 +08:00
playwright.config.ts chore: 更新启动脚本使用 Java (Spring Boot) 后端 2026-03-16 10:35:30 +08:00
start-frontend.sh 提交说明 2026-02-28 16:41:39 +08:00
test-page.mjs refactor: 完成代码重构规范化 - 2026-03-12 2026-03-12 17:27:13 +08:00
tsconfig.json Initialize the Kindergarten platform source code. 2026-02-26 15:22:26 +08:00
tsconfig.node.json Initialize the Kindergarten platform source code. 2026-02-26 15:22:26 +08:00
uno.config.ts 在线文档支持 2026-03-16 20:06:56 +08:00
vite.config.ts merge: 合并远程更新并解决冲突 2026-03-18 14:46:32 +08:00