| | |
| | | if let date = updateProdDate{ |
| | | //防止反复切换,15秒 |
| | | if Date().timeIntervalSince1970 - date.timeIntervalSince1970 > 15{ |
| | | updateData() |
| | | NotificationCenter.default.post(name: StudentRefresh_Nofi, object: nil) |
| | | } |
| | | } |
| | | } |
| | |
| | | exerciseCollectionView.tag = 1001 |
| | | exerciseCollectionView.register(UINib(nibName: "StudentVideoCCell", bundle: nil), forCellWithReuseIdentifier: "_StudentVideoCCell") |
| | | |
| | | // navigationItem.leftBarButtonItem = UIBarButtonItem(customView: leftBtn) |
| | | |
| | | } |
| | | |
| | | override func setRx() { |
| | |
| | | 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) |
| | |
| | | }).disposed(by: disposeBag) |
| | | |
| | | Services.weeksOfGetHours().subscribe(onNext: {[weak self] data in |
| | | // self?.btn_dispatchCourse.isHidden = data.data == 0 |
| | | self?.unDispatchNum = data.data |
| | | }) { error in |
| | | |
| | |
| | | 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) |
| | |
| | | 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) |
| | | } |
| | | } |
| | | |
| | |
| | | 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() |