问题原因: - 租户管理页面调用 /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 添加可选链操作符
14 lines
340 B
Bash
14 lines
340 B
Bash
#!/bin/bash
|
|
# 查找并终止占用 5173 端口的进程
|
|
PORT=5173
|
|
PID=$(netstat -ano | grep ":$PORT" | grep LISTENING | awk '{print $NF}')
|
|
if [ ! -z "$PID" ]; then
|
|
echo "终止占用端口 $PORT 的进程 (PID: $PID)"
|
|
taskkill //F //PID $PID
|
|
fi
|
|
|
|
# 启动前端
|
|
echo "启动前端服务..."
|
|
cd reading-platform-frontend
|
|
npm run dev
|