CommodityCell.m 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. //
  2. // CommodityCell.m
  3. // yunbaolive
  4. //
  5. // Created by ybRRR on 2020/2/24.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import "CommodityCell.h"
  9. @implementation CommodityCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. // Initialization code
  13. _typeImg.image = [UIImage imageNamed:getImagename(@"outsidegoodsTag")];
  14. [_btn4 setTitle:YZMsg(@"价格与库存") forState:0];
  15. }
  16. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  17. [super setSelected:selected animated:animated];
  18. // Configure the view for the selected state
  19. }
  20. +(CommodityCell*)cellWithTab:(UITableView *)tableView andIndexPath:(NSIndexPath *)indexPath {
  21. CommodityCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CommodityCell"];
  22. if (!cell) {
  23. cell = [[[NSBundle mainBundle]loadNibNamed:@"CommodityCell" owner:nil options:nil]objectAtIndex:0];
  24. }
  25. cell.contentView.backgroundColor = UIColor.whiteColor;
  26. return cell;
  27. }
  28. -(void)setModel:(CommodityModel *)model
  29. {
  30. _model = model;
  31. if ([model.typeStr isEqual:@"saleother"]) {
  32. _statusLb.hidden = YES;
  33. _btn3.hidden = YES;
  34. _btn2.hidden = YES;
  35. _btn4.hidden = YES;
  36. [_btn1 setTitle:YZMsg(@"取消代卖") forState:0];
  37. [self.thumbImg sd_setImageWithURL:[NSURL URLWithString:model.thumb]];
  38. self.nameLb.text = model.name;
  39. self.countLb.hidden = YES;
  40. self.priceLb.text =[NSString stringWithFormat:@"¥%@",model.price];
  41. self.original_priceLb.hidden = NO;
  42. self.original_priceLb.text = [NSString stringWithFormat:YZMsg(@"佣 ¥%@"),model.commission];
  43. self.original_priceLb.textColor = [UIColor whiteColor];
  44. }else{
  45. if ([model.typeStr isEqual:@"onsale"]) {
  46. _statusLb.hidden = YES;
  47. _btn3.hidden = YES;
  48. _btn2.hidden = YES;
  49. if ([model.type isEqual:@"1"]) {
  50. _btn4.hidden = YES;
  51. }else{
  52. _btn4.hidden = NO;
  53. }
  54. [_btn1 setTitle:YZMsg(@"下架") forState:0];
  55. }else if ([model.typeStr isEqual:@"onexamine"]){
  56. _statusLb.hidden = NO;
  57. if ([_model.status isEqual:@"0"]) {
  58. _statusLb.text =YZMsg(@"审核中");
  59. }else if([_model.status isEqual:@"2"]){
  60. _statusLb.text =YZMsg(@"已拒绝");
  61. }
  62. _btn3.hidden = YES;
  63. _btn4.hidden = YES;
  64. [_btn1 setTitle:YZMsg(@"删除") forState:0];
  65. [_btn2 setTitle:YZMsg(@"编辑") forState:0];
  66. }else{
  67. _statusLb.hidden = YES;
  68. _btn4.hidden = YES;
  69. // [_btn1 setTitleColor:[Normal_TextColor] forState:0];
  70. // _btn1.layer.borderColor = Normal_TextColor.CGColor;
  71. // _btn3.layer.borderColor =Normal_TextColor.CGColor;
  72. [_btn1 setTitle:YZMsg(@"上架") forState:0];
  73. [_btn2 setTitle:YZMsg(@"删除") forState:0];
  74. [_btn3 setTitle:YZMsg(@"编辑") forState:0];
  75. }
  76. [self.thumbImg sd_setImageWithURL:[NSURL URLWithString:model.thumb]];
  77. self.nameLb.text = model.name;
  78. self.priceLb.text =[NSString stringWithFormat:@"¥%@",model.price];
  79. //['type'] 商品类型 0 站内商品 1 外链商品
  80. if ([model.type isEqual:@"1"]) {
  81. self.countLb.hidden = YES;
  82. self.typeImg.hidden = NO;
  83. self.original_priceLb.hidden = NO;
  84. self.lineLb.hidden = NO;
  85. self.original_priceLb.text = [NSString stringWithFormat:@"¥%@",model.original_price];
  86. }else{
  87. self.countLb.hidden = NO;
  88. self.countLb.text = [NSString stringWithFormat:YZMsg(@"已售%@件"),model.sale_nums];
  89. self.typeImg.hidden = YES;
  90. self.original_priceLb.hidden = YES;
  91. self.lineLb.hidden = YES;
  92. }
  93. }
  94. }
  95. - (IBAction)sellerCommBtnClick:(UIButton *)sender {
  96. NSString *tttt = sender.titleLabel.text;
  97. if (self.btnEvent) {
  98. self.btnEvent(tttt, _model);
  99. }
  100. }
  101. @end