ApexDriverUploadCell.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //
  2. // ApexDriverUploadCell.m
  3. // Apex And Drivers
  4. //
  5. // Created by Jack on 2018/6/6.
  6. // Copyright © 2018年 USAI. All rights reserved.
  7. //
  8. #import "ApexDriverUploadCell.h"
  9. @interface ApexDriverUploadCell ()
  10. @property (strong, nonatomic) IBOutlet UILabel *orderNoLabel;
  11. @property (strong, nonatomic) IBOutlet UILabel *photoNameLabel;
  12. @property (strong, nonatomic) IBOutlet UILabel *actionLabel;
  13. @property (strong, nonatomic) IBOutlet UILabel *dateLabel;
  14. @property (strong, nonatomic) IBOutlet UILabel *statusLabel;
  15. @property (strong, nonatomic) IBOutlet UILabel *progressLabel;
  16. @property (strong, nonatomic) IBOutlet UILabel *tipsLabel;
  17. @property (strong, nonatomic) IBOutlet UIProgressView *progressView;
  18. @end
  19. @implementation ApexDriverUploadCell
  20. - (void)awakeFromNib {
  21. [super awakeFromNib];
  22. // Initialization code
  23. [self reset];
  24. }
  25. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  26. [super setSelected:selected animated:animated];
  27. // Configure the view for the selected state
  28. }
  29. - (void)prepareForReuse {
  30. [super prepareForReuse];
  31. [self reset];
  32. }
  33. - (void)reset {
  34. self.orderID = nil;
  35. self.action = nil;
  36. self.datetime = nil;
  37. self.progress = 0;
  38. self.status = nil;
  39. self.errMsg = nil;
  40. }
  41. - (void)setProgress:(float)progress {
  42. if (progress < 0) {
  43. progress = 0.0f;
  44. }
  45. if (progress > 1) {
  46. progress = 1.0f;
  47. }
  48. _progress = progress;
  49. self.progressView.progress = progress;
  50. progress = progress * 100;
  51. self.progressLabel.text = [NSString stringWithFormat:@"%.1f%%",progress];
  52. }
  53. - (void)setStatus:(NSString *)status {
  54. _status = status;
  55. self.statusLabel.text = _status;
  56. }
  57. - (void)setErrMsg:(NSString *)errMsg {
  58. _errMsg = errMsg;
  59. if (errMsg.length) {
  60. self.tipsLabel.hidden = NO;
  61. self.tipsLabel.text = errMsg;
  62. } else {
  63. self.tipsLabel.hidden = YES;
  64. self.tipsLabel.text = nil;
  65. }
  66. }
  67. - (void)setOrderID:(NSString *)orderID {
  68. _orderID = orderID;
  69. self.orderNoLabel.text = orderID;
  70. }
  71. - (void)setAction:(NSString *)action {
  72. _action = action;
  73. self.actionLabel.text = action;
  74. }
  75. - (void)setDatetime:(NSString *)datetime {
  76. _datetime = datetime;
  77. self.dateLabel.text = datetime;
  78. }
  79. - (void)setPhotoName:(NSString *)photoName {
  80. _photoName = photoName;
  81. self.photoNameLabel.text = photoName;
  82. }
  83. @end