StatisticsOfficialPageHeaderView.swift 3.2 KB

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