省钱达人

DRChildOrderCell.m 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. //
  2. // DRChildOrderCell.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/5/18.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "DRChildOrderCell.h"
  9. #import "CCCopyLabel.h"
  10. @interface DRChildOrderCell ()
  11. @property (nonatomic, strong) UIImageView *icon;
  12. @property (nonatomic, strong) CCCopyLabel *orderTitle;
  13. @property (nonatomic, strong) UILabel *orderDate;
  14. @property (nonatomic, strong) UILabel *orderPrice;
  15. @property (nonatomic, strong) UILabel *orderType;
  16. @end
  17. @implementation DRChildOrderCell
  18. + (instancetype)cellWithTableView:(UITableView *)tableView {
  19. static NSString *cellID = nil;
  20. cellID = NSStringFromClass([self class]);
  21. DRChildOrderCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
  22. if (!cell) {
  23. cell = [[DRChildOrderCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
  24. }
  25. return cell;
  26. }
  27. - (void)awakeFromNib {
  28. [super awakeFromNib];
  29. // Initialization code
  30. }
  31. - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
  32. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  33. if (self) {
  34. [self initSubView];
  35. }
  36. return self;
  37. }
  38. - (void)initSubView {
  39. [self.contentView addSubview:self.icon];
  40. [self.contentView addSubview:self.orderTitle];
  41. [self.contentView addSubview:self.orderDate];
  42. [self.contentView addSubview:self.orderPrice];
  43. [self.contentView addSubview:self.orderType];
  44. [self.icon mas_makeConstraints:^(MASConstraintMaker *make) {
  45. make.left.mas_equalTo(15);
  46. make.centerY.mas_equalTo(self.mas_centerY);
  47. make.width.height.mas_equalTo(28);
  48. }];
  49. [self.orderTitle mas_makeConstraints:^(MASConstraintMaker *make) {
  50. make.left.mas_equalTo(self.icon.mas_right).mas_offset(15);
  51. make.top.mas_equalTo(13);
  52. }];
  53. [self.orderDate mas_makeConstraints:^(MASConstraintMaker *make) {
  54. make.left.mas_equalTo(self.orderTitle);
  55. make.top.mas_equalTo(self.orderTitle.mas_bottom).mas_offset(4);
  56. }];
  57. [self.orderPrice mas_makeConstraints:^(MASConstraintMaker *make) {
  58. make.right.mas_equalTo(-15);
  59. make.centerY.mas_equalTo(self);
  60. }];
  61. [self.orderType mas_makeConstraints:^(MASConstraintMaker *make) {
  62. make.left.equalTo(self.orderDate.mas_right).offset(FITSIZE(12));
  63. make.centerY.equalTo(self.orderDate.mas_centerY);
  64. }];
  65. }
  66. - (UILabel *)orderTitle {
  67. if (!_orderTitle) {
  68. _orderTitle = [[CCCopyLabel alloc] init];
  69. _orderTitle.font = [UIFont systemFontOfSize:16];
  70. _orderTitle.text = @"佣金收入";
  71. _orderTitle.textColor = [UIColor YHColorWithHex:0x666666];
  72. }
  73. return _orderTitle;
  74. }
  75. - (UILabel *)orderDate {
  76. if (!_orderDate) {
  77. _orderDate = [[UILabel alloc] init];
  78. _orderDate.textColor = [UIColor YHColorWithHex:0x999999];
  79. _orderDate.font = [UIFont systemFontOfSize:12];
  80. _orderDate.text = @"日期:--";
  81. }
  82. return _orderDate;
  83. }
  84. - (UILabel *)orderPrice {
  85. if (!_orderPrice) {
  86. _orderPrice = [[UILabel alloc] init];
  87. _orderPrice.font = [UIFont systemFontOfSize:18];
  88. _orderPrice.textAlignment = NSTextAlignmentRight;
  89. _orderPrice.text = @"+0.00";
  90. }
  91. return _orderPrice;
  92. }
  93. -(UILabel *)orderType{
  94. if (!_orderType) {
  95. _orderType=[[UILabel alloc]init];
  96. _orderType.textColor = [UIColor YHColorWithHex:0x999999];
  97. _orderType.font = [UIFont systemFontOfSize:12];
  98. _orderType.text = @"";
  99. }
  100. return _orderType;
  101. }
  102. - (UIImageView *)icon {
  103. if (!_icon) {
  104. _icon = [[UIImageView alloc] init];
  105. _icon.image = [UIImage imageNamed:@"comission_left"];
  106. _icon.layer.cornerRadius = 14;
  107. }
  108. return _icon;
  109. }
  110. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  111. [super setSelected:selected animated:animated];
  112. // Configure the view for the selected state
  113. }
  114. -(void)setModel:(DRChildOrderModel *)model{
  115. _model=model;
  116. switch ([model.type integerValue]) {
  117. case 0:
  118. {
  119. self.orderTitle.text=@"红包收入";
  120. }
  121. break;
  122. case 1:
  123. case 3:
  124. {
  125. self.orderTitle.text=@"佣金收入";
  126. }
  127. break;
  128. case 2:
  129. {
  130. self.orderTitle.text=@"提现扣除";
  131. }
  132. break;
  133. default:
  134. break;
  135. }
  136. self.orderDate.text=[NSString stringWithFormat:@"%@",model.create_at];
  137. NSString *type=@"+";
  138. if ([model.type integerValue]==2) {
  139. self.orderPrice.textColor=[UIColor YHColorWithHex:0xEC1B1B];
  140. type=@"-"; //提现
  141. switch ([model.state_of_embodiment integerValue]) {
  142. case 0:
  143. {
  144. self.orderType.text=@"申请中";
  145. }
  146. break;
  147. case 1:
  148. {
  149. self.orderType.text=@"已通过";
  150. }
  151. break;
  152. case 2:
  153. {
  154. self.orderType.text=@"未通过";
  155. }
  156. break;
  157. default:
  158. break;
  159. }
  160. }else{
  161. self.orderPrice.textColor=[UIColor YHColorWithHex:0x15CB6C];
  162. self.orderType.text=@"";
  163. }
  164. self.orderPrice.text=[NSString stringWithFormat:@"%@%@",type,model.rebate];
  165. }
  166. @end