无故事王国
2023-09-18 b395e5ea758b24803743535f86bf443765237551
WanPai/Root/Course/VC/CourseDetailApplyVC.swift
@@ -32,8 +32,13 @@
    @IBOutlet weak var label_coin: UILabel!
    @IBOutlet weak var btn_hasCoupon: TapBtn!
    @IBOutlet weak var btn_couponInfo: UIButton!
   @IBOutlet weak var label_courseType: UILabel!
    @IBOutlet weak var studentTableView: UITableView!
   @IBOutlet weak var view_vaildTime: UIView!
   @IBOutlet weak var label_vaild: UILabel!
   @IBOutlet weak var studentTableView: UITableView!
   @IBOutlet weak var view_packageList: UIView!
    private var detailModel:CourseDetailModel?
    private var selectClassIndex:Int = 0
@@ -51,9 +56,23 @@
            img_cover.sd_setImage(with: URL(string: m.coverDrawing))
            label_title.text = m.name
            label_listenWeek.text = m.weeks.joined(separator: "、")
            label_listenTime.text = m.times
         label_listenTime.text = m.times.joined(separator: "|")
            label_store.text = m.storeName
            label_address.text = m.storeAddress
         label_vaild.text = m.time
         label_courseType.text = m.type.strTitle
         switch m.type {
            case .vocation:
               label_vaild.text = m.time
               view_vaildTime.isHidden = false
            case .experience:
               label_vaild.text = "购买当天有效"
               view_vaildTime.isHidden = false
               view_packageList.isHidden = true
            default:
               view_vaildTime.isHidden = true
         }
            if let stu = m.student{studentModels.append(stu)}
@@ -212,6 +231,12 @@
                    .add(string: (vipPrice * Double(studentModels.count)).currency(), withFont: UIFont.systemFont(ofSize: 14, weight: .semibold), withColor: UIColor(hexStr: "#F21313"))
                label_vipPrice.attributedText = vipAttribute.mutableAttributedString
            }
         if detailModel?.type == .experience{
            label_price.text = (subM.originalPrice ?? 0).currency()
            label_originPrice.isHidden = true
            label_vipPrice.isHidden = true
         }
        }
        queryCouponInfo()
@@ -238,6 +263,11 @@
            }).disposed(by: disposeBag)
        }
    }
   override func viewDidLayoutSubviews() {
      super.viewDidLayoutSubviews()
      label_courseType.jq_addCorners(corner: [.topLeft,.bottomLeft], radius: 4, width: 58, height: 25)
   }
}
extension CourseDetailApplyVC:UICollectionViewDelegate{