| | |
| | | @IBOutlet weak var btn_addStudent: QMUIButton! |
| | | @IBOutlet weak var img_bg: UIImageView! |
| | | @IBOutlet weak var cons_imgHeight: NSLayoutConstraint! |
| | | private var imgSize = UIImage(named: "bg_home_2")?.size ?? .zero |
| | | private var imgSize:CGSize = .zero |
| | | |
| | | var startClouseHomeModel:StartClouseHomeModel? |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | img_bg.sd_setImage(with: URL(string: startClouseHomeModel?.imgs)) {[weak self] image, error, type, url in |
| | | if let image{ |
| | | self?.img_bg.image = image |
| | | let radio = image.size.width / image.size.height |
| | | self?.cons_imgHeight.constant = JQ_ScreenW / radio |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | override func viewDidAppear(_ animated: Bool) { |
| | | super.viewDidAppear(animated) |
| | | |
| | | guard !children.contains(where: {$0 is CourseInfoVC}) else {return} |
| | | Services.startCourseHome().subscribe(onNext: {[weak self] data in |
| | | if let model = data.data{ |
| | | if model.isThere == 1{ |
| | | UserDefaults.standard.setValue(model.stuId, forKey: "currentStuId") |
| | | UserDefaults.standard.synchronize() |
| | | let courseInfoVC = CourseInfoVC() |
| | | courseInfoVC.startClouseHomeModel = model |
| | | |
| | | self?.addChild(courseInfoVC) |
| | | courseInfoVC.view.frame = self?.view.frame ?? .zero |
| | | self?.view.addSubview(courseInfoVC.view) |
| | | self?.didMove(toParent: courseInfoVC) |
| | | } |
| | | |
| | | self?.img_bg.sd_setImage(with: URL(string: model.imgs)) {[weak self] image, error, type, url in |
| | | if let image{ |
| | | self?.img_bg.image = image |
| | | let radio = image.size.width / image.size.height |
| | | self?.cons_imgHeight.constant = JQ_ScreenW / radio |
| | | } |
| | | } |
| | | |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | override func setUI() { |
| | | scrollView.bounces = false |
| | |
| | | } |
| | | |
| | | override func setRx() { |
| | | NotificationCenter.default.rx.notification(StudentUpdate_Nofi).take(until: self.rx.deallocated).subscribe(onNext: { [weak self] data in |
| | | guard let weakSelf = self else { return } |
| | | Services.startCourseHome().subscribe(onNext: {[weak self] data in |
| | | if let model = data.data{ |
| | | if model.isThere == 1{ |
| | | UserDefaults.standard.setValue(model.stuId, forKey: "currentStuId") |
| | | UserDefaults.standard.synchronize() |
| | | 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{ |
| | | let courseVC = CourseVC() |
| | | courseVC.startClouseHomeModel = model |
| | | let clouseNav = BaseNav(rootViewController: courseVC) |
| | | clouseNav.tabBarItem = UITabBarItem(title: "玩湃运动营", image: UIImage(named: "tabbar_course"), selectedImage: UIImage(named: "tabbar_course_s")!.withRenderingMode(.alwaysOriginal)) |
| | | self?.tabBarController?.viewControllers![1] = clouseNav |
| | | } |
| | | } |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | }).disposed(by: disposeBag) |
| | | // NotificationCenter.default.rx.notification(StudentUpdate_Nofi).take(until: self.rx.deallocated).subscribe(onNext: { [weak self] data in |
| | | // guard let weakSelf = self else { return } |
| | | // Services.startCourseHome().subscribe(onNext: {[weak self] data in |
| | | // if let model = data.data{ |
| | | // if model.isThere == 1{ |
| | | // UserDefaults.standard.setValue(model.stuId, forKey: "currentStuId") |
| | | // UserDefaults.standard.synchronize() |
| | | // 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{ |
| | | // let courseVC = CourseVC() |
| | | // courseVC.startClouseHomeModel = model |
| | | // let clouseNav = BaseNav(rootViewController: courseVC) |
| | | // clouseNav.tabBarItem = UITabBarItem(title: "玩湃运动营", image: UIImage(named: "tabbar_course"), selectedImage: UIImage(named: "tabbar_course_s")!.withRenderingMode(.alwaysOriginal)) |
| | | // self?.tabBarController?.viewControllers![1] = clouseNav |
| | | // } |
| | | // } |
| | | // }).disposed(by: weakSelf.disposeBag) |
| | | // }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | @IBAction func addStudentAction(_ sender: QMUIButton) { |