QBCell.m 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. //
  2. // QBCell.m
  3. // jitao
  4. //
  5. // Created by 罗云飞 on 2018/8/10.
  6. // Copyright © 2018年 罗云飞. All rights reserved.
  7. //
  8. #import "QBCell.h"
  9. @implementation QBCell
  10. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
  11. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  12. if (self) {
  13. UILabel *line = [UILabel new];
  14. line.backgroundColor = NewLineGrayColor;
  15. [self.contentView addSubview:line];
  16. line.sd_layout
  17. .leftEqualToView(self.contentView)
  18. .heightIs(10)
  19. .widthIs(SCREEN_WIDTH);
  20. _image = [UIImageView new];
  21. [self.contentView addSubview:_image];
  22. _image.sd_layout
  23. .leftSpaceToView(self.contentView, 15)
  24. .heightIs(10)
  25. .widthIs(35)
  26. .topSpaceToView(line, 10);
  27. _gongsilabel = [UILabel new];
  28. _gongsilabel.font = NewFont(13);
  29. _gongsilabel.textColor = [UIColor colorWithString:@"#6C6C6C"];
  30. [_gongsilabel setSingleLineAutoResizeWithMaxWidth:0];
  31. [self.contentView addSubview:_gongsilabel];
  32. _gongsilabel.sd_layout
  33. .leftSpaceToView(self.contentView, 15)
  34. .heightIs(15)
  35. .centerYEqualToView(_image);
  36. _Orderstatus = [UILabel new];
  37. _Orderstatus.text = @"交易成功";
  38. _Orderstatus.textColor = [UIColor colorWithString:@"#0779D6"];
  39. _Orderstatus.font = NewFont(13);
  40. [_Orderstatus setSingleLineAutoResizeWithMaxWidth:0];
  41. [self.contentView addSubview:_Orderstatus];
  42. _Orderstatus.sd_layout
  43. .rightSpaceToView(self.contentView, 15)
  44. .heightIs(15)
  45. .centerYEqualToView(_image);
  46. UIView *view = [UIView new];
  47. view.backgroundColor = [UIColor colorWithString:@"#FAFAFA"];
  48. [self.contentView addSubview:view];
  49. view.sd_layout
  50. .leftEqualToView(self.contentView)
  51. .rightEqualToView(self.contentView)
  52. .heightIs(75)
  53. .topSpaceToView(line, 35);
  54. _Commodityimage = [UIImageView new];
  55. [view addSubview:_Commodityimage];
  56. _Commodityimage.sd_layout
  57. .leftSpaceToView(view, 15)
  58. .heightIs(65)
  59. .widthIs(100)
  60. .topSpaceToView(view, 5);
  61. _Commodityjiage = [UILabel new];
  62. _Commodityjiage.textColor = [UIColor colorWithString:@"#3C3C3C"];
  63. _Commodityjiage.font = NewFont(15);
  64. _Commodityjiage.textAlignment = NSTextAlignmentLeft;
  65. [_Commodityjiage setSingleLineAutoResizeWithMaxWidth:0];
  66. [view addSubview:_Commodityjiage];
  67. _Commodityjiage.sd_layout
  68. .rightSpaceToView(view, 15)
  69. .heightIs(15)
  70. .topEqualToView(_Commodityname);
  71. _Commodityname = [UILabel new];
  72. _Commodityname.textColor = [UIColor colorWithString:@"#3C3C3C"];
  73. _Commodityname.font = NewFont(15);
  74. _Commodityname.textAlignment = NSTextAlignmentLeft;
  75. // [_Commodityname setSingleLineAutoResizeWithMaxWidth:0];
  76. [view addSubview:_Commodityname];
  77. _Commodityname.sd_layout
  78. .leftSpaceToView(_Commodityimage, 10)
  79. .heightIs(15)
  80. .topEqualToView(_Commodityimage)
  81. .rightSpaceToView(_Commodityjiage, 15);
  82. _Commoditynumber = [UILabel new];
  83. _Commoditynumber.textColor = [UIColor colorWithString:@"#3C3C3C"];
  84. _Commoditynumber.font = NewFont(15);
  85. _Commoditynumber.textAlignment = NSTextAlignmentLeft;
  86. [_Commoditynumber setSingleLineAutoResizeWithMaxWidth:0];
  87. [view addSubview:_Commoditynumber];
  88. _Commoditynumber.sd_layout
  89. .rightEqualToView(_Commodityjiage)
  90. .heightIs(15)
  91. .topSpaceToView(_Commodityjiage, 10);
  92. _pingjia = [UIButton new];
  93. [_pingjia setTitle:@"评价" forState:UIControlStateNormal];
  94. [_pingjia setTitleColor:NewButtonColor forState:UIControlStateNormal];
  95. _pingjia.titleLabel.font = NewFont(13);
  96. ViewBorderRadius(_pingjia, 0, 1, NewButtonColor);
  97. [self.contentView addSubview:_pingjia];
  98. _pingjia.sd_layout
  99. .rightSpaceToView(self.contentView, 15)
  100. .heightIs(20)
  101. .widthIs(46)
  102. .topSpaceToView(view, 5);
  103. _jiage = [UILabel new];
  104. _jiage.textColor = [UIColor colorWithString:@"#6C6C6C"];
  105. _jiage.font = NewFont(13);
  106. _jiage.textAlignment = NSTextAlignmentLeft;
  107. [_jiage setSingleLineAutoResizeWithMaxWidth:0];
  108. [self.contentView addSubview:_jiage];
  109. // _jiage.sd_layout
  110. // .rightSpaceToView(_pingjia, 20)
  111. // .heightIs(15)
  112. // .centerYEqualToView(_pingjia);
  113. _shuliang = [UILabel new];
  114. _shuliang.textColor = [UIColor colorWithString:@"#6C6C6C"];
  115. _shuliang.font = NewFont(13);
  116. _shuliang.textAlignment = NSTextAlignmentLeft;
  117. [_shuliang setSingleLineAutoResizeWithMaxWidth:0];
  118. [self.contentView addSubview:_shuliang];
  119. // _shuliang.sd_layout
  120. // .rightSpaceToView(_jiage, 15)
  121. // .heightIs(15)
  122. // .centerYEqualToView(_pingjia);
  123. }
  124. return self;
  125. }
  126. - (void)assignment:(QBorderlistModel *)model type:(NSString *)type{
  127. [_Commodityimage sd_setImageWithURL:NewURL([model.imgUrl mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"服务项目")];
  128. if ([type isEqualToString:@"消费者"]) {
  129. _gongsilabel.text = model.sellerName;
  130. }else{
  131. _gongsilabel.text = model.buyerName;
  132. }
  133. _Commodityname.text = model.commodityName;
  134. if ([model.orderAmount isEqualToString:@"0"]) {
  135. _Commodityjiage.text = @"面议";
  136. _jiage.text = @"合计:面议";
  137. }else{
  138. _Commodityjiage.text = [NSString stringWithFormat:@"¥%@万元",model.orderAmount];
  139. NSString *shuliang = model.commodityQuantity;
  140. _jiage.text = [NSString stringWithFormat:@"合计:¥%.2f万元",[shuliang doubleValue] * [model.orderAmount doubleValue]];
  141. }
  142. _Commoditynumber.text = [NSString stringWithFormat:@"x %@",model.commodityQuantity];
  143. _shuliang.text = [NSString stringWithFormat:@"共%@件商品",model.commodityQuantity];
  144. if ([type isEqualToString:@"服务商"]) {
  145. _pingjia.hidden = YES;
  146. _jiage.sd_layout
  147. .rightSpaceToView(self.contentView, 15)
  148. .heightIs(15)
  149. .centerYEqualToView(_pingjia);
  150. _shuliang.sd_layout
  151. .rightSpaceToView(_jiage, 15)
  152. .heightIs(15)
  153. .centerYEqualToView(_pingjia);
  154. }else{
  155. _pingjia.hidden = NO;
  156. _jiage.sd_layout
  157. .rightSpaceToView(_pingjia, 20)
  158. .heightIs(15)
  159. .centerYEqualToView(_pingjia);
  160. _shuliang.sd_layout
  161. .rightSpaceToView(_jiage, 15)
  162. .heightIs(15)
  163. .centerYEqualToView(_pingjia);
  164. if ([model.commodityType isEqualToString:@"2"]||[model.commodityType isEqualToString:@"3"]) {
  165. _pingjia.hidden = YES;
  166. _jiage.sd_layout
  167. .rightSpaceToView(self.contentView, 15)
  168. .heightIs(15)
  169. .centerYEqualToView(_pingjia);
  170. _shuliang.sd_layout
  171. .rightSpaceToView(_jiage, 15)
  172. .heightIs(15)
  173. .centerYEqualToView(_pingjia);
  174. }else{
  175. _pingjia.hidden = NO;
  176. _jiage.sd_layout
  177. .rightSpaceToView(_pingjia, 20)
  178. .heightIs(15)
  179. .centerYEqualToView(_pingjia);
  180. _shuliang.sd_layout
  181. .rightSpaceToView(_jiage, 15)
  182. .heightIs(15)
  183. .centerYEqualToView(_pingjia);
  184. }
  185. }
  186. }
  187. - (void)awakeFromNib {
  188. [super awakeFromNib];
  189. // Initialization code
  190. }
  191. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  192. [super setSelected:selected animated:animated];
  193. // Configure the view for the selected state
  194. }
  195. @end