//
|
// CourseTCell.swift
|
// WanPai
|
//
|
// Created by 杨锴 on 2023/6/9.
|
//
|
|
import UIKit
|
import SDWebImage
|
import JQTools
|
|
class CourseTCell: UITableViewCell {
|
@IBOutlet weak var img_cover: UIImageView!
|
@IBOutlet weak var label_title: UILabel!
|
@IBOutlet weak var label_teachTime: UILabel!
|
@IBOutlet weak var label_enrollNumber: UILabel!
|
@IBOutlet weak var label_vipPrice: UILabel!
|
@IBOutlet weak var label_price: UILabel!
|
@IBOutlet weak var label_distance: UILabel!
|
@IBOutlet weak var label_originPrice: UILabel!
|
@IBOutlet weak var stackView_vipPrice: UIStackView!
|
@IBOutlet weak var stack_teachTime: UIStackView!
|
|
var courseItemModel:CourseItemModel!{
|
didSet{
|
label_originPrice.isHidden = courseItemModel.originalPrice == nil
|
label_vipPrice.text = "会员价:\(courseItemModel.vipPrice.currency())"
|
stackView_vipPrice.isHidden = courseItemModel.vipPrice == 0
|
img_cover.sd_setImage(with: URL(string: courseItemModel.coverDrawing),placeholderImage: UIImage(named: "placeholder_1"))
|
label_title.text = String(format: "%@(%@)", courseItemModel.name,courseItemModel.storeName)
|
label_teachTime.text = String(format: "上课时间:%@", courseItemModel.classStartTime.jq_max(size: 2).joined(separator: "|"))
|
label_enrollNumber.text = String(format: "已报名:%ld人", courseItemModel.applicantsNumber)
|
label_distance.text = String(format: "%.2lfkm", courseItemModel.distance)
|
stack_teachTime.isHidden = courseItemModel.classStartTime.count == 0
|
|
if courseItemModel.paymentPrice != 0{
|
label_price.text = courseItemModel.paymentPrice.currency()
|
}else{
|
label_price.text = "玩湃币 " + "\(courseItemModel.playPaiCoin)"
|
}
|
|
|
label_originPrice.attributedText = AttributedStringbuilder.build().add(string: courseItemModel.originalPrice?.currency() ?? "", withFont: UIFont.systemFont(ofSize: 14, weight: .semibold), withColor: UIColor(hexStr: "#C6C6C6")).delLine(color: UIColor(hexStr: "#C6C6C6")).mutableAttributedString
|
|
}
|
}
|
|
override func awakeFromNib() {
|
super.awakeFromNib()
|
selectionStyle = .none
|
}
|
|
|
}
|