EstuLogListDetailsCell.swift 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // EstuLogListDetailsCell.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/8/29.
  6. //
  7. import UIKit
  8. import RxSwift
  9. final class EstuLogListDetailsCell: UITableViewCell,NibLoadable {
  10. // MARK: UI
  11. @IBOutlet weak var name_label: UILabel!
  12. @IBOutlet weak var start_time_label: UILabel!
  13. @IBOutlet weak var end_time_label: UILabel!
  14. @IBOutlet weak var stu_time_label: UILabel!
  15. //培训时长
  16. @IBOutlet weak var px_time_label: UILabel!
  17. //培训里程
  18. @IBOutlet weak var px_mile_label: UILabel!
  19. //学时类型
  20. @IBOutlet weak var px_type_label: UILabel!
  21. //车辆
  22. @IBOutlet weak var px_car_label: UILabel!
  23. //备案状态
  24. @IBOutlet weak var records_state_label: UILabel!
  25. //监管
  26. @IBOutlet weak var jg_check_label: UILabel!
  27. //监管复核结果
  28. @IBOutlet weak var jg_check_result_label: UILabel!
  29. // var disposeBag:DisposeBag?
  30. var rowInfo:ETeachLogInfo?
  31. override func awakeFromNib() {
  32. super.awakeFromNib()
  33. self.backgroundColor = .db_theme
  34. self.contentView.backgroundColor = .db_theme
  35. self.selectionStyle = .none
  36. }
  37. func setRowInfo(rowInfo:ETeachLogInfo){
  38. self.rowInfo = rowInfo
  39. self.name_label.text = rowInfo.coachName
  40. self.start_time_label.text = rowInfo.startTime
  41. self.end_time_label.text = rowInfo.endTime
  42. self.stu_time_label.text = rowInfo.vaildTime! + "分钟"
  43. //培训时长
  44. self.px_time_label.text = rowInfo.duration! + "分钟"
  45. //培训里程
  46. self.px_mile_label.text = rowInfo.mile! + "公里"
  47. //学时类型
  48. self.px_type_label.text = rowInfo.pxlxName
  49. //车辆
  50. self.px_car_label.text = rowInfo.carLicnum
  51. //备案状态 1备案成功 0未备案 其他:备案失败
  52. self.records_state_label.text = rowInfo.recordStatusStr
  53. //监管 监管审核 0审核通过 1审核不通过 2待审核
  54. self.jg_check_label.text = rowInfo.auditResultStr
  55. //监管复核结果
  56. self.jg_check_result_label.text = rowInfo.auditReason
  57. }
  58. //电子教学照片日志
  59. @IBAction func estuLogPhotoAction(_ sender: QMUIButton) {
  60. NYSwRouter.push(NYSwPushType.trainee_estu_log_photo,context: rowInfo)
  61. }
  62. }