| | |
| | | class ActivityDetailVC: BaseVC { |
| | | private var id:Int! |
| | | |
| | | @IBOutlet weak var img_profile: UIImageView! |
| | | @IBOutlet weak var view_banner: UIView! |
| | | @IBOutlet weak var label_storeName: UILabel! |
| | | @IBOutlet weak var label_title: UILabel! |
| | | @IBOutlet weak var label_joinCondition: UILabel! |
| | |
| | | @IBOutlet weak var cons_imgEnrollHei: NSLayoutConstraint! |
| | | @IBOutlet weak var btn_enroll: UIButton! |
| | | |
| | | private lazy var bannerView:CommonBannerView = { |
| | | let v = CommonBannerView() |
| | | return v |
| | | }() |
| | | |
| | | |
| | | var activityDetailModel:ActivityDetailModel!{ |
| | | didSet{ |
| | | img_profile.sd_setImage(with: URL(string: activityDetailModel.storeCoverDrawing)!) |
| | | label_storeName.text = activityDetailModel.storeName + "(\(activityDetailModel.storeAddress))" |
| | | label_title.text = activityDetailModel.name |
| | | label_joinCondition.text = activityDetailModel.registerCondition.strTitle |
| | |
| | | btn_enroll.setTitle(name, for: .normal) |
| | | btn_enroll.backgroundColor = color |
| | | |
| | | bannerView.setImages(images:activityDetailModel.imgs.components(separatedBy: ","), type: .URL) { index in |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | override func setUI() { |
| | | view_banner.addSubview(bannerView) |
| | | bannerView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: JQ_ScreenW * 0.56) |
| | | } |
| | | |
| | | @IBAction func joinAction(_ sender: UIButton) { |
| | | guard activityDetailModel.apply == 0 else {return} |
| | | let vc = ActivityDetailApplyVC(model: activityDetailModel) |