PromotionOrderListCell.m 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. //
  2. // PromotionOrderListCell.m
  3. // IBOSS
  4. //
  5. // Created by 关宏厚 on 2020/9/8.
  6. // Copyright © 2020 elongtian. All rights reserved.
  7. //
  8. #import "PromotionOrderListCell.h"
  9. @implementation PromotionOrderListCell
  10. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
  11. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  12. return self;
  13. }
  14. -(void)setPromotionOrderCell:(PromotionOrderModel*)orderModel
  15. {
  16. _promotionOrderModel=orderModel;
  17. CGFloat heightLine = 1;
  18. CGFloat heightRow = 40;
  19. CGFloat lblx = 20;
  20. CGFloat lbly = 8;
  21. CGFloat lblwidth = 70;
  22. CGFloat lblheight = 25;
  23. CGFloat valuey = 8;
  24. CGFloat valueheight = 25;
  25. UIView *vPromotionStrategyName = [UIView new];
  26. vPromotionStrategyName.frame=CGRectMake(0,valuey, Screen_Width, heightRow);
  27. [self.contentView addSubview:vPromotionStrategyName];
  28. UILabel *promotionStrategyNameTitleLbl= [UILabel new];
  29. promotionStrategyNameTitleLbl.frame=CGRectMake(lblx, valuey,100, lblheight);
  30. promotionStrategyNameTitleLbl.textColor = [UIColor lightGrayColor];
  31. promotionStrategyNameTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  32. promotionStrategyNameTitleLbl.text=@"促销策略名称:";
  33. [vPromotionStrategyName addSubview:promotionStrategyNameTitleLbl];
  34. _promotionStrategyNameLbl=[UILabel new];
  35. _promotionStrategyNameLbl.frame=CGRectMake(CGRectGetMaxX(promotionStrategyNameTitleLbl.frame), valuey,Screen_Width-CGRectGetMaxX(promotionStrategyNameTitleLbl.frame), valueheight);
  36. _promotionStrategyNameLbl.textColor = [UIColor blackColor];
  37. _promotionStrategyNameLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  38. [vPromotionStrategyName addSubview:_promotionStrategyNameLbl];
  39. _promotionStrategyNameLbl.text=_promotionOrderModel.promotionName;
  40. UIView *vPromotionName = [UIView new];
  41. vPromotionName.frame=CGRectMake(0,CGRectGetMaxY(vPromotionStrategyName.frame), Screen_Width, heightRow);
  42. [self.contentView addSubview:vPromotionName];
  43. UILabel *promotionNameTitleLbl= [UILabel new];
  44. promotionNameTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  45. promotionNameTitleLbl.textColor = [UIColor lightGrayColor];
  46. promotionNameTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  47. promotionNameTitleLbl.text=@"促销名称:";
  48. [vPromotionName addSubview:promotionNameTitleLbl];
  49. _promotionNameLbl=[UILabel new];
  50. _promotionNameLbl.frame=CGRectMake(CGRectGetMaxX(promotionNameTitleLbl.frame), valuey,Screen_Width-CGRectGetMaxX(promotionNameTitleLbl.frame), valueheight);
  51. _promotionNameLbl.textColor = [UIColor blackColor];
  52. _promotionNameLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  53. [vPromotionName addSubview:_promotionNameLbl];
  54. _promotionNameLbl.text=_promotionOrderModel.promotionDetailName;
  55. UIView *vPromotionType = [UIView new];
  56. vPromotionType.frame=CGRectMake(0,CGRectGetMaxY(vPromotionName.frame), Screen_Width, heightRow);
  57. [self.contentView addSubview:vPromotionType];
  58. UILabel *promotionTypeTitleLbl= [UILabel new];
  59. promotionTypeTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  60. promotionTypeTitleLbl.textColor = [UIColor lightGrayColor];
  61. promotionTypeTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  62. promotionTypeTitleLbl.text=@"促销类型:";
  63. [vPromotionType addSubview:promotionTypeTitleLbl];
  64. _promotionTypeLbl=[UILabel new];
  65. _promotionTypeLbl.frame=CGRectMake(CGRectGetMaxX(promotionTypeTitleLbl.frame), valuey,Screen_Width/2-CGRectGetMaxX(promotionTypeTitleLbl.frame), valueheight);
  66. _promotionTypeLbl.textColor = [UIColor blackColor];
  67. _promotionTypeLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  68. [vPromotionType addSubview:_promotionTypeLbl];
  69. _promotionTypeLbl.text=_promotionOrderModel.promotionTypeName;
  70. UIView *vPromotionPrice = [UIView new];
  71. vPromotionPrice.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(vPromotionName.frame), Screen_Width, heightRow);
  72. [self.contentView addSubview:vPromotionPrice];
  73. UILabel *promotionPriceTitleLbl= [UILabel new];
  74. promotionPriceTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  75. promotionPriceTitleLbl.textColor = [UIColor lightGrayColor];
  76. promotionPriceTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  77. promotionPriceTitleLbl.text=@"促销价:";
  78. [vPromotionPrice addSubview:promotionPriceTitleLbl];
  79. _promotionPriceLbl=[UILabel new];
  80. _promotionPriceLbl.frame=CGRectMake(CGRectGetMaxX(promotionPriceTitleLbl.frame), valuey,Screen_Width/2-lblwidth, valueheight);
  81. _promotionPriceLbl.textColor = [UIColor blackColor];
  82. _promotionPriceLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  83. [vPromotionPrice addSubview:_promotionPriceLbl];
  84. _promotionPriceLbl.text=_promotionOrderModel.promotionPrice;
  85. UIView *vAddAmount = [UIView new];
  86. vAddAmount.frame=CGRectMake(0,CGRectGetMaxY(vPromotionType.frame), Screen_Width, heightRow);
  87. [self.contentView addSubview:vAddAmount];
  88. UILabel *addAmountTitleLbl= [UILabel new];
  89. addAmountTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  90. addAmountTitleLbl.textColor = [UIColor lightGrayColor];
  91. addAmountTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  92. addAmountTitleLbl.text=@"追加金额:";
  93. [vAddAmount addSubview:addAmountTitleLbl];
  94. _addAmountLbl=[UILabel new];
  95. _addAmountLbl.frame=CGRectMake(CGRectGetMaxX(addAmountTitleLbl.frame), valuey,Screen_Width/2-CGRectGetMaxX(addAmountTitleLbl.frame), valueheight);
  96. _addAmountLbl.textColor = [UIColor blackColor];
  97. _addAmountLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  98. [vAddAmount addSubview:_addAmountLbl];
  99. _addAmountLbl.text=[NSString stringWithFormat:@"%lf" , _promotionOrderModel.addAmount];
  100. UIView *vReachAmount = [UIView new];
  101. vReachAmount.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(vPromotionType.frame), Screen_Width, heightRow);
  102. [self.contentView addSubview:vReachAmount];
  103. UILabel *reachAmountTitleLbl= [UILabel new];
  104. reachAmountTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  105. reachAmountTitleLbl.textColor = [UIColor lightGrayColor];
  106. reachAmountTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  107. reachAmountTitleLbl.text=@"满金额:";
  108. [vReachAmount addSubview:reachAmountTitleLbl];
  109. _reachAmountLbl=[UILabel new];
  110. _reachAmountLbl.frame=CGRectMake(CGRectGetMaxX(reachAmountTitleLbl.frame), valuey,Screen_Width/2-lblwidth, valueheight);
  111. _reachAmountLbl.textColor = [UIColor blackColor];
  112. _reachAmountLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  113. [vReachAmount addSubview:_reachAmountLbl];
  114. _reachAmountLbl.text=[NSString stringWithFormat:@"%lf", _promotionOrderModel.reachAmount];
  115. UIView *vReachAmountFlag = [UIView new];
  116. vReachAmountFlag.frame=CGRectMake(0,CGRectGetMaxY(vAddAmount.frame), Screen_Width, heightRow);
  117. [self.contentView addSubview:vReachAmountFlag];
  118. UILabel *reachAmountFlagTitleLbl= [UILabel new];
  119. reachAmountFlagTitleLbl.frame=CGRectMake(lblx, valuey,110, lblheight);
  120. reachAmountFlagTitleLbl.textColor = [UIColor lightGrayColor];
  121. reachAmountFlagTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  122. reachAmountFlagTitleLbl.text=@"满金额除促销产品:";
  123. [vReachAmountFlag addSubview:reachAmountFlagTitleLbl];
  124. _reachAmountFlagLbl=[UILabel new];
  125. _reachAmountFlagLbl.frame=CGRectMake(CGRectGetMaxX(reachAmountFlagTitleLbl.frame), valuey,Screen_Width/2-CGRectGetMaxX(reachAmountFlagTitleLbl.frame), valueheight);
  126. _reachAmountFlagLbl.textColor = [UIColor blackColor];
  127. _reachAmountFlagLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  128. [vReachAmountFlag addSubview:_reachAmountFlagLbl];
  129. BOOL reachAmountFlag= _promotionOrderModel.reachAmountFlag;
  130. NSString *reachAmountFlagStr;
  131. if(reachAmountFlag)
  132. {
  133. reachAmountFlagStr=@"是";
  134. }
  135. else
  136. {
  137. reachAmountFlagStr=@"否";
  138. }
  139. _reachAmountFlagLbl.text=reachAmountFlagStr;
  140. UIView *vReachDiscount = [UIView new];
  141. vReachDiscount.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(vAddAmount.frame), Screen_Width, heightRow);
  142. [self.contentView addSubview:vReachDiscount];
  143. UILabel *reachDiscounttTitleLbl= [UILabel new];
  144. reachDiscounttTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  145. reachDiscounttTitleLbl.textColor = [UIColor lightGrayColor];
  146. reachDiscounttTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  147. reachDiscounttTitleLbl.text=@"满足折扣:";
  148. [vReachDiscount addSubview:reachDiscounttTitleLbl];
  149. _reachDiscountLbl=[UILabel new];
  150. _reachDiscountLbl.frame=CGRectMake(CGRectGetMaxX(reachDiscounttTitleLbl.frame), valuey,Screen_Width/2-lblwidth, valueheight);
  151. _reachDiscountLbl.textColor = [UIColor blackColor];
  152. _reachDiscountLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  153. [vReachDiscount addSubview:_reachDiscountLbl];
  154. _reachDiscountLbl.text=[NSString stringWithFormat:@"%lf", _promotionOrderModel.reachDiscount];
  155. UIView *vReachDiscountFlag = [UIView new];
  156. vReachDiscountFlag.frame=CGRectMake(0,CGRectGetMaxY(vReachAmountFlag.frame), Screen_Width, heightRow);
  157. [self.contentView addSubview:vReachDiscountFlag];
  158. UILabel *reachDiscountFlagTitleLbl= [UILabel new];
  159. reachDiscountFlagTitleLbl.frame=CGRectMake(lblx, valuey,110, lblheight);
  160. reachDiscountFlagTitleLbl.textColor = [UIColor lightGrayColor];
  161. reachDiscountFlagTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  162. reachDiscountFlagTitleLbl.text=@"满折扣除促销产品:";
  163. [vReachDiscountFlag addSubview:reachDiscountFlagTitleLbl];
  164. _reachDiscountFlagLbl=[UILabel new];
  165. _reachDiscountFlagLbl.frame=CGRectMake(CGRectGetMaxX(reachDiscountFlagTitleLbl.frame), valuey,Screen_Width/2-CGRectGetMaxX(reachDiscountFlagTitleLbl.frame), valueheight);
  166. _reachDiscountFlagLbl.textColor = [UIColor blackColor];
  167. _reachDiscountFlagLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  168. [vReachDiscountFlag addSubview:_reachDiscountFlagLbl];
  169. BOOL reachDiscountFlag= _promotionOrderModel.reachDiscountFlag;
  170. NSString *reachDiscountFlagStr;
  171. if(reachDiscountFlag)
  172. {
  173. reachDiscountFlagStr=@"是";
  174. }
  175. else
  176. {
  177. reachDiscountFlagStr=@"否";
  178. }
  179. _reachDiscountFlagLbl.text=reachDiscountFlagStr;
  180. UIView *vGiftAmount = [UIView new];
  181. vGiftAmount.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(vReachAmountFlag.frame), Screen_Width, heightRow);
  182. [self.contentView addSubview:vGiftAmount];
  183. UILabel *giftAmountTitleLbl= [UILabel new];
  184. giftAmountTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  185. giftAmountTitleLbl.textColor = [UIColor lightGrayColor];
  186. giftAmountTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  187. giftAmountTitleLbl.text=@"赠送金额:";
  188. [vGiftAmount addSubview:giftAmountTitleLbl];
  189. _giftAmountLbl=[UILabel new];
  190. _giftAmountLbl.frame=CGRectMake(CGRectGetMaxX(giftAmountTitleLbl.frame), valuey,Screen_Width/2-lblwidth, valueheight);
  191. _giftAmountLbl.textColor = [UIColor blackColor];
  192. _giftAmountLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  193. [vGiftAmount addSubview:_giftAmountLbl];
  194. _giftAmountLbl.text=[NSString stringWithFormat:@"%lf", _promotionOrderModel.giftAmount];
  195. UIView *vGiftDiscount = [UIView new];
  196. vGiftDiscount.frame=CGRectMake(0,CGRectGetMaxY(vReachDiscountFlag.frame), Screen_Width/2, heightRow);
  197. [self.contentView addSubview:vGiftDiscount];
  198. UILabel *giftDiscountTitleLbl= [UILabel new];
  199. giftDiscountTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  200. giftDiscountTitleLbl.textColor = [UIColor lightGrayColor];
  201. giftDiscountTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  202. giftDiscountTitleLbl.text=@"赠送折扣:";
  203. [vGiftDiscount addSubview:giftDiscountTitleLbl];
  204. _giftDiscountLbl=[UILabel new];
  205. _giftDiscountLbl.frame=CGRectMake(CGRectGetMaxX(giftDiscountTitleLbl.frame), valuey,Screen_Width/2-CGRectGetMaxX(giftDiscountTitleLbl.frame), valueheight);
  206. _giftDiscountLbl.textColor = [UIColor blackColor];
  207. _giftDiscountLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  208. _giftDiscountLbl.text=[NSString stringWithFormat:@"%lf", _promotionOrderModel.giftDiscount];
  209. [vGiftDiscount addSubview:_giftDiscountLbl];
  210. UIView *vGiftGoodsNumber = [UIView new];
  211. vGiftGoodsNumber.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(vReachDiscountFlag.frame), Screen_Width, heightRow);
  212. [self.contentView addSubview:vGiftGoodsNumber];
  213. UILabel *giftGoodsNumberTitleLbl= [UILabel new];
  214. giftGoodsNumberTitleLbl.frame=CGRectMake(lblx, valuey,110, lblheight);
  215. giftGoodsNumberTitleLbl.textColor = [UIColor lightGrayColor];
  216. giftGoodsNumberTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  217. giftGoodsNumberTitleLbl.text=@"赠送商品任选数量:";
  218. [vGiftGoodsNumber addSubview:giftGoodsNumberTitleLbl];
  219. _giftGoodsNumberLbl=[UILabel new];
  220. _giftGoodsNumberLbl.frame=CGRectMake(CGRectGetMaxX(giftGoodsNumberTitleLbl.frame), valuey,Screen_Width/2-lblwidth, valueheight);
  221. _giftGoodsNumberLbl.textColor = [UIColor blackColor];
  222. _giftGoodsNumberLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  223. [vGiftGoodsNumber addSubview:_giftGoodsNumberLbl];
  224. _giftGoodsNumberLbl.text=[NSString stringWithFormat:@"%ld", _promotionOrderModel.giftGoodsNumber];
  225. UIView *vAuditFlags = [UIView new];
  226. vAuditFlags.frame=CGRectMake(0,CGRectGetMaxY(vGiftDiscount.frame), Screen_Width, heightRow);
  227. [self.contentView addSubview:vAuditFlags];
  228. UILabel *auditFlagsTitleLbl= [UILabel new];
  229. auditFlagsTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  230. auditFlagsTitleLbl.textColor = [UIColor lightGrayColor];
  231. auditFlagsTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  232. auditFlagsTitleLbl.text=@"审核标志:";
  233. [vAuditFlags addSubview:auditFlagsTitleLbl];
  234. _auditFlagLbl=[UILabel new];
  235. _auditFlagLbl.frame=CGRectMake(CGRectGetMaxX(auditFlagsTitleLbl.frame), valuey,Screen_Width-CGRectGetMaxX(auditFlagsTitleLbl.frame), valueheight);
  236. _auditFlagLbl.textColor = [UIColor blackColor];
  237. _auditFlagLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  238. _auditFlagLbl.text= _promotionOrderModel.auditFlags;
  239. [vAuditFlags addSubview:_auditFlagLbl];
  240. UIView *vRemarks = [UIView new];
  241. vRemarks.frame=CGRectMake(0,CGRectGetMaxY(vAuditFlags.frame), Screen_Width, heightRow);
  242. [self.contentView addSubview:vRemarks];
  243. UILabel *remarksTitleLbl= [UILabel new];
  244. remarksTitleLbl.frame=CGRectMake(lblx, valuey,lblwidth, lblheight);
  245. remarksTitleLbl.textColor = [UIColor lightGrayColor];
  246. remarksTitleLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  247. remarksTitleLbl.text=@"备注:";
  248. [vRemarks addSubview:remarksTitleLbl];
  249. _remarksLbl=[UILabel new];
  250. _remarksLbl.frame=CGRectMake(CGRectGetMaxX(remarksTitleLbl.frame), valuey,Screen_Width-CGRectGetMaxX(remarksTitleLbl.frame), valueheight);
  251. _remarksLbl.textColor = [UIColor blackColor];
  252. _remarksLbl.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
  253. _remarksLbl.text= _promotionOrderModel.remarks;
  254. [vRemarks addSubview:_remarksLbl];
  255. UIView *bottomSeparator= [UIView new];
  256. bottomSeparator.frame=CGRectMake(0, CGRectGetMaxY(vRemarks.frame)+5, Screen_Width, 10);
  257. bottomSeparator.backgroundColor = LineBackgroundColor;
  258. [self.contentView addSubview:bottomSeparator];
  259. }
  260. @end