MeTraineeSubjectCell.swift 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. //
  2. // MeTraineeSubjectCell.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/6/15.
  6. //
  7. import UIKit
  8. final class MeTraineeSubjectCell: UITableViewCell,NibLoadable {
  9. // MARK: UI
  10. //indexbtn
  11. @IBOutlet weak var index_button: QMUIButton!
  12. //用户头像
  13. @IBOutlet weak var user_imageview: UIImageView!
  14. //报名时间
  15. @IBOutlet weak var jointime_label: UILabel!
  16. //电话btn
  17. @IBOutlet weak var phone_button: UIButton!
  18. //消息btn
  19. @IBOutlet weak var message_button: UIButton!
  20. //用户名
  21. @IBOutlet weak var username_label: UILabel!
  22. //sex
  23. @IBOutlet weak var sex_imageview: UIImageView!
  24. //身份证
  25. @IBOutlet weak var idcart_label: UILabel!
  26. //电话
  27. @IBOutlet weak var phone_label: UILabel!
  28. //阶段btn
  29. @IBOutlet weak var state_button: UIButton!
  30. //科目1-4
  31. @IBOutlet weak var k1_imageview: UIImageView!
  32. @IBOutlet weak var k1_label: UILabel!
  33. @IBOutlet weak var k2_imageview: UIImageView!
  34. @IBOutlet weak var k2_label: UILabel!
  35. @IBOutlet weak var k3_imageview: UIImageView!
  36. @IBOutlet weak var k3_label: UILabel!
  37. @IBOutlet weak var k4_imageview: UIImageView!
  38. @IBOutlet weak var k4_label: UILabel!
  39. //预报名
  40. @IBOutlet weak var stumake_imageview: UIImageView!
  41. //备注
  42. @IBOutlet weak var remark_label: UILabel!
  43. override func awakeFromNib() {
  44. super.awakeFromNib()
  45. self.backgroundColor = .db_theme
  46. self.contentView.backgroundColor = .db_theme
  47. self.selectionStyle = .none
  48. }
  49. func setRowInfo(rowInfo:RowInfo){
  50. //用户头像
  51. self.user_imageview.sd_setImage(with: rowInfo.photoPath?.urlValue, placeholderImage: rowInfo.sex == "2" ? NYImage.Home.userfemale:NYImage.Home.usermale)
  52. //报名时间
  53. let applydateStr = rowInfo.applydate?.prefix(10)
  54. self.jointime_label.text = "报名时间:" + applydateStr!
  55. //用户名
  56. self.username_label.text = rowInfo.name
  57. self.sex_imageview.image = rowInfo.sex == "2" ? NYImage.Home.sexfemale:NYImage.Home.sexmale
  58. //身份证
  59. self.idcart_label.text = rowInfo.idcard
  60. //电话
  61. self.phone_label.text = rowInfo.phone
  62. //阶段btn
  63. self.state_button.setTitle("阶段\(NYSource.statedicts[rowInfo.state ?? ""]!)", for: .normal)
  64. //科目1-4
  65. var k1Img = "K1_no", k1Txt = "未通过"
  66. if rowInfo.trainOneExamStatus=="1" {
  67. k1Img = "K1_yes"
  68. k1Txt = "\(rowInfo.trainOneExamTime?.prefix(10) ?? "")"
  69. }
  70. self.k1_imageview.image = UIImage(named: k1Img)
  71. self.k1_label.text = k1Txt
  72. var k2Img = "K2_no", k2Txt = "未通过"
  73. if rowInfo.trainTwoExamStatus=="1" {
  74. k2Img = "K2_yes"
  75. k2Txt = "\(rowInfo.trainTwoExamTime?.prefix(10) ?? "")"
  76. }
  77. self.k2_imageview.image = UIImage(named: k2Img)
  78. self.k2_label.text = k2Txt
  79. var k3Img = "K3_no", k3Txt = "未通过"
  80. if rowInfo.trainThreeExamStatus=="1" {
  81. k3Img = "K3_yes"
  82. k3Txt = "\(rowInfo.trainThreeExamTime?.prefix(10) ?? "")"
  83. }
  84. self.k3_imageview.image = UIImage(named: k3Img)
  85. self.k3_label.text = k3Txt
  86. var k4Img = "K4_no", k4Txt = "未通过"
  87. if rowInfo.trainThreeExamStatus=="1" {
  88. k4Img = "K4_yes"
  89. k4Txt = "\(rowInfo.trainFourExamTime?.prefix(10) ?? "")"
  90. }
  91. self.k4_imageview.image = UIImage(named: k4Img)
  92. self.k4_label.text = k4Txt
  93. //备注
  94. self.remark_label.text = "备注:" + ((rowInfo.remark==nil||rowInfo.remark=="") ? "无":rowInfo.remark!)
  95. //预
  96. self.stumake_imageview.isHidden = rowInfo.bmType == "1" ? false:true
  97. }
  98. }