From 731a5d58da1d182ded7b389ce0f391623978995c Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期三, 30 十月 2024 17:43:33 +0800 Subject: [PATCH] fix --- XQMuse/Root/Home/VC/SearchContentVC.swift | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/XQMuse/Root/Home/VC/SearchContentVC.swift b/XQMuse/Root/Home/VC/SearchContentVC.swift index 86087c5..98787a6 100644 --- a/XQMuse/Root/Home/VC/SearchContentVC.swift +++ b/XQMuse/Root/Home/VC/SearchContentVC.swift @@ -131,13 +131,33 @@ switch serchType{ case .course: let m = courseViewModel!.dataSource.value!.list[indexPath.row] - let vc = CourseDetialVC(courseId: m.id) - JQ_currentViewController().jq_push(vc: vc) + if m.chargeType == .free || (m.chargeType == .vipFree && UserViewModel.getAvatarInfo().isVip == .yes) || (m.chargeType == .payment && m.isBuy == .yes){ + let vc = CourseDetialVC(courseId: m.id) + JQ_currentViewController().jq_push(vc: vc) + }else{ + if m.chargeType == .vipFree{ + let vc = VIPCenterVC() + JQ_currentViewController().jq_push(vc: vc) + }else{ + let vc = PaymentOrderVC(id: m.id,type: .course,giftToOther: true) + JQ_currentViewController().jq_push(vc:vc) + } + } case .muse: let m = museViewModel!.dataSource.value!.list[indexPath.row] - let vc = HomeItemDetailVC(id: m.id) - JQ_currentViewController().jq_push(vc: vc) + if m.chargeType == .free || (m.chargeType == .vipFree && UserViewModel.getAvatarInfo().isVip == .yes) || (m.chargeType == .payment && m.paidStatus == .yes){ + let detailVC = HomeItemDetailVC(id: m.id) + JQ_currentViewController().jq_push(vc: detailVC) + }else{ + if m.chargeType == .vipFree{ + let vc = VIPCenterVC() + JQ_currentViewController().jq_push(vc: vc) + }else{ + let vc = PaymentOrderVC(id: m.id,type: .muse,giftToOther: true) + JQ_currentViewController().jq_push(vc:vc) + } + } default:break } @@ -148,8 +168,9 @@ let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_HomeRelaxBanner_2_CCell", for: indexPath) as! HomeRelaxBanner_2_CCell switch serchType{ - case .course:break - + case .course: + let m = courseViewModel!.dataSource.value!.list[indexPath.row] + cell.setCourseModel(m) case .muse: let m = museViewModel!.dataSource.value!.list[indexPath.row] cell.setMeditationModel(m) -- Gitblit v1.7.1