| | |
| | | displayStatus ?: 'NOT_STARTED' | 'LIVING' | 'ENDED'; |
| | | displayStatusText ?: string; |
| | | nextStartTime ?: string; |
| | | hasPassword ?: boolean; |
| | | } |
| | | |
| | | interface HomeFeaturedHealthCourseItem { |
| | |
| | | |
| | | /** |
| | | * 经营者培训入口跳转: |
| | | * - 先进入密码验证页,验证成功后: |
| | | * - 仅当后台明确返回 hasPassword === true 时先进入密码验证页 |
| | | * - 有正在直播的场次(LIVING)→ 跳转直播视频播放页(watchLive) |
| | | * - 无正在直播 → 跳转课程介绍页(liveDetail) |
| | | */ |
| | |
| | | } else { |
| | | targetPageUrl = `/pages/liveDetail/liveDetail?id=${targetCourse.courseId}`; |
| | | } |
| | | uni.navigateTo({ |
| | | url: `/pages/passwordInput/passwordInput?targetUrl=${encodeURIComponent(targetPageUrl)}` |
| | | }); |
| | | const url = targetCourse?.hasPassword === true |
| | | ? `/pages/passwordInput/passwordInput?targetUrl=${encodeURIComponent(targetPageUrl)}` |
| | | : targetPageUrl; |
| | | uni.navigateTo({ url }); |
| | | }; |
| | | |
| | | /** |