EstuLogListViewController.swift 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // EstuLogListViewController.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/8/28.
  6. //
  7. import UIKit
  8. import RxSwift
  9. import RxCocoa
  10. final class EstuLogListViewController: BaseTableViewController {
  11. // MARK: UI let
  12. let statusBar = UIView().then {
  13. $0.backgroundColor = UIColor.db_theme
  14. }
  15. let navBar = MeTraineeNavBar.loadFromNib().then {
  16. $0.search_button.isHidden = true
  17. }
  18. // let estuLogHeaderView = EstuLogHeaderView.loadFromNib()
  19. let mtheader01_view = MeTraineeDetails01HeaderView.loadFromNib().then {
  20. $0.title_label.text = "查询明细"
  21. }
  22. let header01_view = EstuLog01HeaderView.loadFromNib()
  23. var estuLogListViewModel:EstuLogListViewModel?
  24. //学员ID
  25. var stuId:Int = 0
  26. override func setupConstraints() {
  27. statusBar.snp.makeConstraints { (make) in
  28. make.left.right.top.equalToSuperview()
  29. make.height.equalTo(Metric.statusBarHeight)
  30. }
  31. navBar.snp.remakeConstraints { (make) in
  32. make.left.right.equalToSuperview()
  33. make.height.equalTo(Metric.navBarHeight)
  34. make.top.equalTo(statusBar.snp.bottom)
  35. }
  36. tableView.snp.remakeConstraints { make in
  37. make.top.equalTo(self.navBar.snp.bottom)
  38. make.left.right.bottom.equalTo(self.view)
  39. }
  40. self.loadViewIfNeeded()
  41. }
  42. func scrollViewDidScroll(_ scrollView: UIScrollView) {
  43. }
  44. // MARK: StatusBar
  45. override func viewWillAppear(_ animated: Bool) {
  46. super.viewWillAppear(animated)
  47. self.navigationController?.setNavigationBarHidden(true, animated: true)
  48. }
  49. required convenience init?(coder aDecoder: NSCoder) {
  50. fatalError("init(coder:) has not been implemented")
  51. }
  52. override func viewDidLoad() {
  53. super.viewDidLoad()
  54. self.estuLogListViewModel = EstuLogListViewModel(vc: self,stuId: stuId)
  55. configureMagicController()
  56. setupUI()
  57. self.estuLogListViewModel?.biandView()
  58. }
  59. // MARK: 私有方法
  60. func setupUI(){
  61. self.navBar.title_label.text = "电子教学日志"
  62. self.navBar.back_button.addTarget(self, action: #selector(actionBackdo), for: .touchUpInside)
  63. }
  64. func configureMagicController(){
  65. self.view.addSubview(navBar)
  66. self.view.addSubview(statusBar)
  67. }
  68. }