From 5415b6659e542b21058428bbc0d38e7f5783815b Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期六, 09 十一月 2024 21:05:29 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/Course/VC/CourseMenuVC.swift | 63 +++++++++++-------------------- 1 files changed, 23 insertions(+), 40 deletions(-) diff --git a/XQMuse/Root/Course/VC/CourseMenuVC.swift b/XQMuse/Root/Course/VC/CourseMenuVC.swift index ef7dc57..66afe84 100644 --- a/XQMuse/Root/Course/VC/CourseMenuVC.swift +++ b/XQMuse/Root/Course/VC/CourseMenuVC.swift @@ -66,27 +66,11 @@ }else{ - let v1 = UIView() + let v1 = EmptyCCell.jq_loadNibView() v1.tag = 10010 - v1.bounds = CGRect(x: 0, y: 0, width: 100, height: 100) - v1.center = CGPoint(x: v.center.x - 20, y: v.center.y - 150) + v1.bounds = CGRect(x: 0, y: 0, width: 265, height: 300) + v1.center = CGPoint(x: v.center.x, y: v.center.y - 100) v.addSubview(v1) - - let image = UIImageView(image: UIImage(named: "icon_empty")) - image.contentMode = .scaleAspectFill - v1.addSubview(image) - image.snp.makeConstraints { make in - make.top.left.right.equalToSuperview() - } - - let label = UILabel(text: "暂未找到相关内容哦~") - label.font = .systemFont(ofSize: 14, weight: .medium) - label.textColor = .gray - v1.addSubview(label) - label.snp.makeConstraints { make in - make.centerX.equalTo(image) - make.top.equalTo(image.snp.bottom).offset(8) - } } } } @@ -130,8 +114,25 @@ let model = viewModel.dataSource.value!.list[indexPath.row] if model.courseType == .online{ - let vc = CourseDetialVC(courseId: model.id) - push(vc: vc) + + if model.chargeType == .payment || model.chargeType == .vipFree{ + guard sceneDelegate!.checkisLoginState() else {return} + } + + Services.getCourseDetail(courseId: model.id).subscribe(onNext: {data in + if let m = data.data{ + if m.isVip == .no && m.chargeType == .vipFree{ + let vc = VIPCenterVC() + self.push(vc: vc) + }else if m.courseType == .online{ + let vc = CourseDetialVC(courseModel: m) + self.push(vc: vc) + }else{ + let vc = CourseDetialOfflineVC(courseId: m.id) + self.push(vc: vc) + } + } + }).disposed(by: disposeBag) }else{ let vc = CourseDetialOfflineVC(courseId: model.id) push(vc: vc) @@ -165,25 +166,7 @@ } extension CourseMenuVC:EmptyDataSetSource{ -//// func image(forEmptyDataSet scrollView: UIScrollView) -> UIImage? { -//// return UIImage(named: "icon_empty") -//// } -// -// func buttonBackgroundImage(forEmptyDataSet scrollView: UIScrollView, for state: UIControl.State) -> UIImage? { -// return UIImage(named: "icon_empty") -// } -// -// func title(forEmptyDataSet scrollView: UIScrollView) -> NSAttributedString? { -// return AttributedStringbuilder.build().add(string: "暂无数据", withFont: .systemFont(ofSize: 12, weight: .medium), withColor: .gray).mutableAttributedString -// } -// -// func verticalOffset(forEmptyDataSet scrollView: UIScrollView) -> CGFloat { -// return 0 -// } -// -// func spaceHeight(forEmptyDataSet scrollView: UIScrollView) -> CGFloat { -// return 0 -// } + } extension CourseMenuVC:EmptyDataSetDelegate{ -- Gitblit v1.7.1