| | |
| | | @IBOutlet weak var cons_img1Height: NSLayoutConstraint! |
| | | @IBOutlet weak var cons_img2Height: NSLayoutConstraint! |
| | | @IBOutlet weak var label_type: UILabel! |
| | | |
| | | @IBOutlet weak var label_courseType: UILabel! |
| | | @IBOutlet weak var label_vaildTime: UILabel! |
| | | @IBOutlet weak var view_vaildTime: UIView! |
| | | |
| | | @IBOutlet weak var label_price: UILabel! |
| | | @IBOutlet weak var label_originPrice: UILabel! |
| | | @IBOutlet weak var label_vipPrice: UILabel! |
| | |
| | | label_distance.text = String(format: "距离我%.2lfkm", detailModel.distance) |
| | | btn_local.setTitle(detailModel.storeAddress, for: .normal) |
| | | label_listenWeek.text = detailModel.weeks.joined(separator: "、") |
| | | label_listenTime.text = detailModel.times |
| | | label_listenTime.text = detailModel.times.joined(separator: "|") |
| | | label_vaildTime.text = detailModel.time |
| | | label_courseType.text = detailModel.type.strTitle |
| | | label_courseType.isHidden = detailModel.type == .none |
| | | view_vaildTime.isHidden = detailModel.type == .normal |
| | | |
| | | img_1.sd_setImage(with: URL(string: detailModel.introduceDrawing)) { image, error, type, url in |
| | | let radio = image!.size.width / image!.size.height |
| | | self.cons_img1Height.constant = JQ_ScreenH * radio |
| | |
| | | label_vipPrice.attributedText = vipAttribute.mutableAttributedString |
| | | } |
| | | } |
| | | |
| | | if detailModel.type == .experience{ |
| | | label_courseType.text = "购买当天有效" |
| | | label_price.text = (detailModel.list.first?.originalPrice ?? 0).currency() |
| | | label_originPrice.isHidden = true |
| | | label_vipPrice.isHidden = true |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | @IBAction func applyAction(_ sender: UIButton) { |
| | | if let m = detailModel{ |
| | | let vc = CourseDetailApplyVC(detailModel: detailModel) |
| | | let vc = CourseDetailApplyVC(detailModel: m) |
| | | push(vc: vc) |
| | | } |
| | | } |