HomeViewController.swift 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // HomeViewController.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/6/12.
  6. //
  7. import UIKit
  8. import RxSwift
  9. import RxCocoa
  10. import SwiftyUserDefaults
  11. final class HomeViewController: BaseViewController {
  12. // MARK: UI属性
  13. //去查看-我的学员
  14. @IBOutlet weak var meStu_button: QMUIButton!
  15. //我的学员-action-btn
  16. @IBOutlet weak var meStuAction_button: UIButton!
  17. //在校学员-action
  18. @IBOutlet weak var onSchoolAction_button: UIButton!
  19. //生成二维码-action
  20. @IBOutlet weak var codeQrAction_button: UIButton!
  21. //绑定学员-action
  22. @IBOutlet weak var biandAction_button: UIButton!
  23. //个人中心-action
  24. @IBOutlet weak var mineAction_button: UIButton!
  25. //统计
  26. @IBOutlet weak var statisticsAction_button: UIButton!
  27. //去查看-个人中心
  28. @IBOutlet weak var meMine_button: QMUIButton!
  29. override func viewDidLoad() {
  30. super.viewDidLoad()
  31. //判断用户登录
  32. LocalManager.isOpenLogin()
  33. //UI
  34. setupUI()
  35. //biand绑定
  36. biandView()
  37. }
  38. // MARK: 私有方法
  39. func setupUI(){
  40. self.view.backgroundColor = .db_theme
  41. self.meStu_button.imagePosition = .right
  42. self.meStu_button.spacingBetweenImageAndTitle = 5
  43. self.meMine_button.imagePosition = .right
  44. self.meMine_button.spacingBetweenImageAndTitle = 5
  45. }
  46. //绑定-rx
  47. func biandView(){
  48. //我的学员-action-btn
  49. self.meStuAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  50. if !LocalManager.isOpenLogin() { return}
  51. NYSwRouter.open(NYSwOpenType.traineetab.rawValue)
  52. //NYSwRouter.push(NYSwPushType.trainee_list.path)
  53. }).disposed(by: disposeBag)
  54. //在校学员-action
  55. self.onSchoolAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  56. if !LocalManager.isOpenLogin() { return}
  57. NYSwRouter.push(NYSwPushType.trainee_list_school,context: LocalManager.userInfo.schoolId)
  58. }).disposed(by: disposeBag)
  59. //生成二维码-action
  60. self.codeQrAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  61. if !LocalManager.isOpenLogin() { return}
  62. }).disposed(by: disposeBag)
  63. //绑定学员-action
  64. self.biandAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  65. if !LocalManager.isOpenLogin() { return}
  66. }).disposed(by: disposeBag)
  67. //统计-action
  68. self.statisticsAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  69. if !LocalManager.isOpenLogin() { return}
  70. print("统计-action")
  71. NYSwRouter.push(NYSwPushType.trainee_statistics.path)
  72. }).disposed(by: disposeBag)
  73. //个人中心-action
  74. self.mineAction_button.rx.tap.subscribe ({ [unowned self] (_) in
  75. if !LocalManager.isOpenLogin() { return}
  76. NYSwRouter.push(NYSwPushType.mine_center.path)
  77. }).disposed(by: disposeBag)
  78. }
  79. }