// // HomeViewController.swift // JiaPeiManage // // Created by Ning.ge on 2023/6/12. // import UIKit import RxSwift import RxCocoa import SwiftyUserDefaults final class HomeViewController: BaseViewController { // MARK: UI属性 // @IBOutlet weak var nav_top_layout: NSLayoutConstraint! //去查看-我的学员 @IBOutlet weak var meStu_button: QMUIButton! //我的学员-action-btn @IBOutlet weak var meStuAction_button: UIButton! //在校学员-action @IBOutlet weak var onSchoolAction_button: UIButton! //生成二维码-action @IBOutlet weak var codeQrAction_button: UIButton! //绑定学员-action @IBOutlet weak var biandAction_button: UIButton! //个人中心-action @IBOutlet weak var mineAction_button: UIButton! //统计 @IBOutlet weak var statisticsAction_button: UIButton! //去查看-个人中心 @IBOutlet weak var meMine_button: QMUIButton! override func viewDidLoad() { super.viewDidLoad() //判断用户登录 LocalManager.isOpenLogin() //UI setupUI() //biand绑定 biandView() } // MARK: 私有方法 func setupUI(){ if isIphoneX {self.nav_top_layout.constant = 24.f} self.view.backgroundColor = .db_theme self.meStu_button.imagePosition = .right self.meStu_button.spacingBetweenImageAndTitle = 5 self.meMine_button.imagePosition = .right self.meMine_button.spacingBetweenImageAndTitle = 5 } //绑定-rx func biandView(){ //我的学员-action-btn self.meStuAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} NYSwRouter.open(NYSwOpenType.traineetab.rawValue) //NYSwRouter.push(NYSwPushType.trainee_list.path) }).disposed(by: disposeBag) //在校学员-action self.onSchoolAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} NYSwRouter.push(NYSwPushType.trainee_list_school,context: LocalManager.userInfo.schoolId) }).disposed(by: disposeBag) //生成二维码-action self.codeQrAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} }).disposed(by: disposeBag) //绑定学员-action self.biandAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} }).disposed(by: disposeBag) //统计-action self.statisticsAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} print("统计-action") NYSwRouter.push(NYSwPushType.trainee_statistics.path) }).disposed(by: disposeBag) //个人中心-action self.mineAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} NYSwRouter.push(NYSwPushType.mine_center.path) }).disposed(by: disposeBag) } }