feat: 商城改版、约课页合并三Tab、课程已预约状态后端注入

- 商城页改为Tab切换(储值卡/会员卡)+卡片列表,新增商品详情页
- 约课页合并会员卡/团课/门票三Tab,日期横滑选择器
- 会员卡预约新增详情页+二次确认弹窗
- 课程列表已预约状态改为后端返回booked/booking_id/booking_type
- 前端移除冗余的loadBookings调用,直接读session.booked字段
- 导航栏仅首页custom,其余页面恢复原生导航栏
- membership API支持date参数筛选
This commit is contained in:
gqt
2026-07-13 20:37:31 +08:00
parent 5c97e8b1f8
commit b06cf69942
11 changed files with 1063 additions and 256 deletions
@@ -25,6 +25,9 @@ export const toSession = (backendSession = {}) => ({
status_label: backendSession.status_label || backendSession.status || '',
courts: toArray(backendSession.courts).map(toCourseCourt),
detail_html: backendSession.detail_html || '',
booked: backendSession.booked === true,
booking_id: backendSession.booking_id ?? null,
booking_type: backendSession.booking_type || null,
created_at: backendSession.created_at || '',
updated_at: backendSession.updated_at || ''
})