StatisticsOfficialPageHeaderView.swift 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. //
  2. // StatisticsOfficialPageHeaderView.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/7/4.
  6. //
  7. final class StatisticsOfficialPageHeaderView: UIView,NibLoadable {
  8. //今日报名
  9. @IBOutlet weak var today_btn: UIButton!
  10. //本月报名
  11. @IBOutlet weak var thismonth_btn: UIButton!
  12. //本年报名
  13. @IBOutlet weak var thisyear_btn: UIButton!
  14. //今日
  15. @IBOutlet weak var today_num_label: UILabel!
  16. //昨日
  17. @IBOutlet weak var yesterday_num_label: UILabel!
  18. //当月
  19. @IBOutlet weak var thismonth_num_label: UILabel!
  20. //上月
  21. @IBOutlet weak var lastmonth_num_label: UILabel!
  22. //今年
  23. @IBOutlet weak var thisyear_num_label: UILabel!
  24. //去年
  25. @IBOutlet weak var lastyear_num_label: UILabel!
  26. //日月年-selgment
  27. @IBOutlet weak var items_date_segmented: UISegmentedControl!
  28. //日前
  29. @IBOutlet weak var date_section_button: QMUIButton!
  30. //时间
  31. @IBOutlet weak var time_button: QMUIButton!
  32. //学员
  33. @IBOutlet weak var student_button: QMUIButton!
  34. override func awakeFromNib() {
  35. super.awakeFromNib()
  36. //日期
  37. self.date_section_button.imagePosition = .right
  38. self.date_section_button.spacingBetweenImageAndTitle = 9.f
  39. //时间
  40. self.time_button.imagePosition = .right
  41. self.time_button.spacingBetweenImageAndTitle = 9.f
  42. //学员
  43. self.student_button.imagePosition = .right
  44. self.student_button.spacingBetweenImageAndTitle = 9.f
  45. if #available(iOS 13.0, *) {
  46. items_date_segmented.selectedSegmentTintColor = UIColor("#35BF5E")
  47. items_date_segmented.backgroundColor = UIColor("#0B424D")
  48. } else {
  49. // Fallback on earlier versions
  50. items_date_segmented.setBackgroundImage(UIColor.imageWithColor(UIColor("#35BF5E")!), for: .selected, barMetrics: .default)
  51. items_date_segmented.layer.masksToBounds = true
  52. items_date_segmented.layer.cornerRadius = 6
  53. // 去掉分割线
  54. items_date_segmented.setDividerImage(UIImage(), forLeftSegmentState: .normal, rightSegmentState: .normal, barMetrics: .default)
  55. let image = UIColor.imageWithColor(UIColor("#0B424D")!)
  56. // 设置未选中背景色
  57. items_date_segmented.setBackgroundImage(image, for: .normal, barMetrics: .default)
  58. }
  59. // 设置选中字体色
  60. items_date_segmented.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.white], for: .selected)
  61. // 设置未选中字体色
  62. items_date_segmented.setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor("#899199")!], for: .normal)
  63. }
  64. func setStuTotalCountDataModel(stuTotalCountDataModel:StuTotalCountDataModel){
  65. if(stuTotalCountDataModel != nil){
  66. //今日
  67. today_num_label.text = String(stuTotalCountDataModel.day)
  68. //昨日
  69. yesterday_num_label.text = "昨日 " + String(stuTotalCountDataModel.yesterday)
  70. //当月
  71. thismonth_num_label.text = String(stuTotalCountDataModel.month)
  72. //上月
  73. lastmonth_num_label.text = "上月 " + String(stuTotalCountDataModel.lastMonth)
  74. //今年
  75. thisyear_num_label.text = String(stuTotalCountDataModel.year)
  76. //去年
  77. lastyear_num_label.text = "去年 " + String(stuTotalCountDataModel.lastYear)
  78. }
  79. }
  80. }