无故事王国
2023-11-24 0956065363582c474fdead4b923adced42138641
WanPai/Root/Course/VC/CourseInfoVC.swift
@@ -105,7 +105,7 @@
      if let date = updateProdDate{
         //防止反复切换,15秒
         if Date().timeIntervalSince1970 - date.timeIntervalSince1970 > 15{
            updateData()
            NotificationCenter.default.post(name: StudentRefresh_Nofi, object: nil)
         }
      }
   }
@@ -162,8 +162,6 @@
        exerciseCollectionView.tag = 1001
        exerciseCollectionView.register(UINib(nibName: "StudentVideoCCell", bundle: nil), forCellWithReuseIdentifier: "_StudentVideoCCell")
//        navigationItem.leftBarButtonItem = UIBarButtonItem(customView: leftBtn)
    }
   override func setRx() {
@@ -175,29 +173,6 @@
               UserDefaults.standard.setValue(model.stuId, forKey: "currentStuId")
               UserDefaults.standard.synchronize()
               self?.updateData()
            }
         }).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
            if let model = data.data{
               UserDefaults.standard.setValue(model.stuId, forKey: "currentStuId")
               UserDefaults.standard.synchronize()
               if model.isThere == 1{
                  let courseInfoVC = CourseInfoVC()
                  courseInfoVC.startClouseHomeModel = model
                  let clouseNav = BaseNav(rootViewController: courseInfoVC)
                  clouseNav.tabBarItem = UITabBarItem(title: "玩湃运动营", image: UIImage(named: "tabbar_course"), selectedImage: UIImage(named: "tabbar_course_s")!.withRenderingMode(.alwaysOriginal))
                  self?.tabBarController?.viewControllers![1] = clouseNav
               }else {
                  if let vc = (self?.tabBarController?.viewControllers?[1] as? BaseNav)?.topViewController as? CourseVC{
                     vc.startClouseHomeModel = model
                     self?.viewDidLoad()
                  }
               }
            }
         }).disposed(by: weakSelf.disposeBag)
      }).disposed(by: disposeBag)
@@ -262,7 +237,6 @@
         }).disposed(by: disposeBag)
         Services.weeksOfGetHours().subscribe(onNext: {[weak self] data in
               //            self?.btn_dispatchCourse.isHidden = data.data == 0
            self?.unDispatchNum = data.data
         }) { error in
@@ -325,7 +299,7 @@
      let index = pageMenu.selectedItemIndex
      let models = startClouseHomeModel!.courseList
      guard index < models.count else {return}
      Services.registeredData(coursePayId: models[index].id).subscribe(onNext: {data in
      Services.registeredData(coursePayId: models[index].id,orderId: models[index].orderId).subscribe(onNext: {data in
         if let m1 = data.data{
            let vc = CourseDetailVC(id: models[index].courseId, signUpCourseModel: m1)
            self.push(vc: vc)
@@ -400,8 +374,8 @@
extension CourseInfoVC:UITableViewDelegate{
   func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//       let m = weeklyCourseModel?.data[indexPath.row]
      let vc = SignUpCourseVC()
      push(vc: vc)
//      let vc = SignUpCourseVC()
//      push(vc: vc)
   }
}
@@ -422,7 +396,8 @@
            if m.type == 1 && m.isType == 0{
               CommonAlertView.show(title: "提示", content: "确认请假?") { status in
                  if status{
                     let leveTime = String(format: "%@ %@", weakSelf.currentDate.jq_format("yyyy-MM-dd"),m.time.first!)
                     let ftime = m.time.first!.components(separatedBy: "-").first!
                     let leveTime = String(format: "%@ %@", weakSelf.currentDate.jq_format("yyyy-MM-dd"),ftime)
                     Services.startCourceRreverse(courseId: m.id, time: leveTime, stuId: stuId).subscribe(onNext: {[weak self] data in
                        alertSuccess(msg: "请假成功")
                        self?.getSelectDayData()