From 9e77b0f9014653255eb51e81b8a8ba719443839d Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期一, 11 十一月 2024 23:52:14 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/Course/VC/CourseDetialVC.swift | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) diff --git a/XQMuse/Root/Course/VC/CourseDetialVC.swift b/XQMuse/Root/Course/VC/CourseDetialVC.swift index 0e5df32..f63bc05 100644 --- a/XQMuse/Root/Course/VC/CourseDetialVC.swift +++ b/XQMuse/Root/Course/VC/CourseDetialVC.swift @@ -43,7 +43,7 @@ pageMenu.trackerWidth = 27.5 pageMenu.setTrackerHeight(11, cornerRadius:0) pageMenu.trackerFollowingMode = .always - pageMenu.contentInset = UIEdgeInsets(top: 0, left: 19.5, bottom: 15, right: 19.5) + pageMenu.contentInset = UIEdgeInsets(top: 0, left: 10.5, bottom: 15, right: 19.5) pageMenu.setItems(["简介","章节","相关推荐"], selectedItemIndex: 0) pageMenu.backgroundColor = UIColor(hexString: "#F6F6F6") pageMenu.tracker.image = UIImage(named: "icon_unline") @@ -98,7 +98,7 @@ tableView!.delegate = self tableView!.dataSource = self tableView!.showsVerticalScrollIndicator = false - if #available(iOS 15.0, *) { + if #available(iOS 16.0, *) { tableView!.sectionHeaderTopPadding = 0 } tableView!.backgroundColor = UIColor(hexString: "#f6f6f6") @@ -193,7 +193,7 @@ make.height.equalTo(84) } - if courseDetailModel?.chargeType == .payment{ + if courseDetailModel?.chargeType == .payment || courseDetailModel?.chargeType == .free{ let giftBtn = QMUIButton(type: .custom) giftBtn.imagePosition = .left giftBtn.spacingBetweenImageAndTitle = 7.5 @@ -259,17 +259,16 @@ @objc func handleAction(_ btn:QMUIButton){ - if let m = courseDetailModel{ - if m.chargeType == .free || (m.chargeType == .vipFree && UserViewModel.getAvatarInfo().checkVip()) || (m.chargeType == .payment && m.isBuy == .yes){ - guard m.list.count != 0 else { - alertError(msg: "该课程暂未添加章节");return - } - let vc = CourseDetialVideoVC(items: m.list, selectIndex: IndexPath(row: 0, section: 0)) - push(vc: vc);return - } + if let m = courseDetailModel{ + guard m.list.count > 0 else {alert(msg: "当前课程未配置章节");return} - let vc = PaymentOrderVC(courseItemModel: m, type: .course,showType:.horizontal) - push(vc: vc) + if m.chargeType == .free || (m.chargeType == .vipFree && m.isVip == .yes) || (m.chargeType == .payment && m.isBuy == .yes){ + let vc = CourseDetialVideoVC(items: m.list, selectIndex: IndexPath(row: 0, section: 0)) + push(vc: vc) + }else{ + let vc = PaymentOrderVC(courseItemModel: m, type: .course, giftToOther: false, showType: .horizontal) + push(vc: vc) + } } } -- Gitblit v1.7.1