// // 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 codeQrView: UIView! @IBOutlet weak var codeQrAction_button: UIButton! @IBOutlet weak var codeQr_layout: NSLayoutConstraint! //绑定学员-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.verifyVersiondo() //判断用户登录 LocalManager.isOpenLogin() //UI setupUI() //biand绑定 biandView() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.codeQr_layout.constant = 0 self.codeQrView.isHidden = true if !LocalManager.isCheckAccount() { self.codeQr_layout.constant = 150 self.codeQrView.isHidden = false } } // 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} // if LocalManager.userInfo.cityPower == "1" && LocalManager.userInfo.userAccount != "350211196508204525" { // NYSwRouter.open(NYSwOpenType.traineetab.rawValue) // return // } NYSwRouter.push(NYSwPushType.trainee_list.path) }).disposed(by: disposeBag) //在校学员-action self.onSchoolAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} if LocalManager.userInfo.classType == 1 || LocalManager.userInfo.classType == 3{ NYSwRouter.push(NYSwPushType.trainee_list_school,context: LocalManager.userInfo.schoolId) }else { NYTips.showMsg(txt: "您的权限不足,无法查看在校学员") } }).disposed(by: disposeBag) //生成二维码-action self.codeQrAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} NYSwRouter.push(NYSwPushType.coach_qrcode.path) }).disposed(by: disposeBag) //绑定学员-action self.biandAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} NYSwRouter.push(NYSwPushType.trainee_list_biand.path) }).disposed(by: disposeBag) //统计-action self.statisticsAction_button.rx.tap.subscribe ({ [unowned self] (_) in if !LocalManager.isOpenLogin() { return} if LocalManager.userInfo.classType == 1 || LocalManager.userInfo.classType == 3{ print("统计-action") if LocalManager.userInfo.cityPower == "1" && !LocalManager.isCheckAccount() { NYSwRouter.push(NYSwPushType.trainee_statistics_official.path) return } NYSwRouter.push(NYSwPushType.trainee_statistics.path) }else { NYTips.showMsg(txt: "您的权限不足,无法查看报名统计") } }).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) } }