From 2834569133090d46dd3f28a30100fa74661ef1e1 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期三, 20 九月 2023 18:41:27 +0800 Subject: [PATCH] 完善 --- WanPai/Root/Course/VC/CourseDetailVC.swift | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 45 insertions(+), 4 deletions(-) diff --git a/WanPai/Root/Course/VC/CourseDetailVC.swift b/WanPai/Root/Course/VC/CourseDetailVC.swift index dd6acf7..55e9759 100644 --- a/WanPai/Root/Course/VC/CourseDetailVC.swift +++ b/WanPai/Root/Course/VC/CourseDetailVC.swift @@ -25,13 +25,18 @@ @IBOutlet weak var label_courseType: UILabel! @IBOutlet weak var label_vaildTime: UILabel! @IBOutlet weak var view_vaildTime: UIView! + @IBOutlet weak var view_handle: UIView! @IBOutlet weak var label_price: UILabel! @IBOutlet weak var label_originPrice: UILabel! @IBOutlet weak var label_vipPrice: UILabel! @IBOutlet weak var label_coin: UILabel! - + @IBOutlet weak var cons_handleHei: NSLayoutConstraint! + @IBOutlet weak var btn_enroll: UIButton! + private var id = 0 + + private var signUpCourseModel:SignUpCourseItemDetailModel? private var detailModel:CourseDetailModel!{ didSet{ img_cover.sd_setImage(with: URL(string: detailModel.coverDrawing)) @@ -92,12 +97,33 @@ label_originPrice.isHidden = true label_vipPrice.isHidden = true } + + //体验课,假期课不展示 + if detailModel.type != .normal && signUpCourseModel != nil{ + view_handle.isHidden = true + cons_handleHei.constant = 0 + } + + + if let m = signUpCourseModel{ + label_originPrice.isHidden = true + label_vipPrice.isHidden = true + + let coinAttribute = AttributedStringbuilder.build() + .add(string: "玩湃币:", withFont: UIFont.systemFont(ofSize: 14, weight: .semibold), withColor: UIColor(hexStr: "#3F3F3F")) + .add(string: "\(m.wpGold)币", withFont: UIFont.systemFont(ofSize: 14, weight: .semibold), withColor: UIColor(hexStr: "#F21313")) + label_coin.attributedText = coinAttribute.mutableAttributedString + label_price.text = m.amount.currency() + label_coin.alpha = m.wpGold == 0 ? 0:1 + } + } } - required init(id:Int) { + required init(id:Int,signUpCourseModel:SignUpCourseItemDetailModel? = nil) { super.init(nibName: nil, bundle: nil) self.id = id + self.signUpCourseModel = signUpCourseModel } required init?(coder: NSCoder) { @@ -107,6 +133,12 @@ override func viewDidLoad() { super.viewDidLoad() title = "课程详情" + + if signUpCourseModel?.payStatus == 1{ + btn_enroll.setTitle("待支付", for: .normal) + }else if signUpCourseModel?.payStatus == 2{ + btn_enroll.setTitle("续课", for: .normal) + } Services.queryCourseInfo(id: id).subscribe(onNext: { data in if let m = data.data{ @@ -125,8 +157,17 @@ label_type.jq_addCorners(corner: [.topLeft,.bottomLeft], radius: 4, width: 58, height: 25) } - @IBAction func applyAction(_ sender: UIButton) { - if let m = detailModel{ + @IBAction func applyAction(_ sender: UIButton) { + + //待支付订单 + if let m = signUpCourseModel,m.payStatus == 1{ + + + return + } + + + if let m = detailModel{ let vc = CourseDetailApplyVC(detailModel: m) push(vc: vc) } -- Gitblit v1.7.1