无故事王国
2023-10-24 e9474fe95f7f6c3e1652d6406c00804910cb44ad
WanPai/Root/Course/VC/CourseInfoVC.swift
@@ -11,6 +11,8 @@
import FFPage
import QMUIKit
let StudentRefresh_Nofi = Notification.Name.init("StudentRefresh_Nofi")
class CourseInfoVC: BaseVC {
    @IBOutlet weak var scrollView: CourseInfoScrollView!
@@ -206,6 +208,19 @@
    }
   override func setRx() {
      NotificationCenter.default.rx.notification(StudentRefresh_Nofi).take(until: self.rx.deallocated).subscribe(onNext: {[weak self] noti in
         guard let weakSelf = self else { return }
         Services.startCourseHome().subscribe(onNext: {[weak self] data in
            if let model = data.data{
               self?.startClouseHomeModel = model
               if model.courseList.count > 0{
                  self?.pageMenu.setItems(model.courseList.map({$0.courseName}), selectedItemIndex: 0)
               }
            }
         }).disposed(by: weakSelf.disposeBag)
      }).disposed(by: disposeBag)
      NotificationCenter.default.rx.notification(StudentUpdate_Nofi).take(until: self.rx.deallocated).subscribe(onNext: {[weak self] noti in
         guard let weakSelf = self else { return }
         Services.startCourseHome().subscribe(onNext: {[weak self] data in
@@ -231,6 +246,10 @@
      }) { error in
      }.disposed(by: disposeBag)
   }
   private func updateData(){
   }
    private func setAttribute(t1:String,t2:String)->NSMutableAttributedString{
@@ -280,6 +299,18 @@
        push(vc: vc)
    }
   @IBAction func renewalAction(_ sender: UIButton) {
      let index = pageMenu.selectedItemIndex
      let models = startClouseHomeModel!.courseList
      Services.queryCourseInfo(id: models[index].courseId).subscribe(onNext: {[weak self] data in
         if let m = data.data{
            let vc = CourseDetailApplyVC(detailModel: m,isExtend: true)
            self?.push(vc: vc)
         }
      }).disposed(by: disposeBag)
   }
    @IBAction func bookingRecordAction(_ sender: UIButton) {
        guard startClouseHomeModel != nil else {return}
        let vc = CourseBookingListVC(student: startClouseHomeModel!)