From bb4b7bdc199b81dd7e3febcfdc9bd69f6f80d633 Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期四, 20 七月 2023 17:28:28 +0800 Subject: [PATCH] 完善 --- WanPai/Root/Course/VC/CourseVC.swift | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/WanPai/Root/Course/VC/CourseVC.swift b/WanPai/Root/Course/VC/CourseVC.swift index 0c8c69c..ec5b31e 100644 --- a/WanPai/Root/Course/VC/CourseVC.swift +++ b/WanPai/Root/Course/VC/CourseVC.swift @@ -8,6 +8,7 @@ import UIKit import JQTools import QMUIKit +import SDWebImage class CourseVC: BaseVC { @@ -18,9 +19,17 @@ @IBOutlet weak var cons_imgHeight: NSLayoutConstraint! private var imgSize = UIImage(named: "bg_home_2")?.size ?? .zero + var startClouseHomeModel:StartClouseHomeModel? + override func viewDidLoad() { super.viewDidLoad() - + SDWebImageDownloader.shared.downloadImage(with: URL(string: startClouseHomeModel?.imgs)) { [weak self] image, data, error, status 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 setUI() { @@ -32,6 +41,22 @@ scrollView.contentInset = UIEdgeInsets( top: JQ_ScreenW * 0.6794 - JQ_NavBarHeight - 20, left: 0, bottom: 0, right: 0) } + 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{ + 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")) + self?.tabBarController?.viewControllers![1] = clouseNav + } + } + }).disposed(by: weakSelf.disposeBag) + }).disposed(by: disposeBag) + } @IBAction func addStudentAction(_ sender: QMUIButton) { let addstudentVC = AddStudentVC(type: .course) -- Gitblit v1.7.1