PlatformListCell.m 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // PlatformListCell.m
  3. // yunbaolive
  4. //
  5. // Created by ybRRR on 2020/12/1.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import "PlatformListCell.h"
  9. @implementation PlatformListCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.commissionBtn.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft cornerRadii:CGSizeMake(10, 10)];
  13. CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
  14. maskLayer.frame = self.commissionBtn.bounds;
  15. maskLayer.path = maskPath.CGPath;
  16. self.commissionBtn.layer.mask = maskLayer;
  17. UIBezierPath *addBtnmaskPath = [UIBezierPath bezierPathWithRoundedRect:self.addBtn.bounds byRoundingCorners:UIRectCornerBottomRight | UIRectCornerTopRight cornerRadii:CGSizeMake(10, 10)];
  18. CAShapeLayer *addMaskLayer = [[CAShapeLayer alloc] init];
  19. addMaskLayer.frame = self.addBtn.bounds;
  20. addMaskLayer.path = addBtnmaskPath.CGPath;
  21. self.addBtn.layer.mask = addMaskLayer;
  22. _commissionBtn.titleLabel.adjustsFontSizeToFitWidth = YES;
  23. }
  24. -(void)setDataDic:(NSDictionary *)dataDic
  25. {
  26. _dataDic = dataDic;
  27. self.titleLb.text = minstr([dataDic valueForKey:@"name"]);
  28. self.priceLb.text = [NSString stringWithFormat:@"¥%@",minstr([dataDic valueForKey:@"price"])];
  29. self.saleLb.text =[NSString stringWithFormat:YZMsg(@"已售%@件"),minstr([dataDic valueForKey:@"sale_nums"])];
  30. [self.commissionBtn setTitle:[NSString stringWithFormat:YZMsg(@"佣 ¥%@"),minstr([dataDic valueForKey:@"commission"])] forState:0];
  31. [self.thumbImg sd_setImageWithURL:[NSURL URLWithString:minstr([dataDic valueForKey:@"thumb"])]];
  32. NSString *isAdd = minstr([dataDic valueForKey:@"isadd"]);
  33. if ([isAdd isEqual:@"1"]) {
  34. [self.addBtn setTitle:YZMsg(@"已添加") forState:0];
  35. [self.addBtn setTitleColor:RGB(150,150,150) forState:0];
  36. [self.addBtn setBackgroundColor:RGB(243, 243, 243)];
  37. }else{
  38. [self.addBtn setTitle:YZMsg(@"添加") forState:0];
  39. [self.addBtn setTitleColor:[UIColor whiteColor] forState:0];
  40. [self.addBtn setBackgroundColor:Pink_Cor];
  41. }
  42. }
  43. - (IBAction)addBtnClick:(UIButton *)sender {
  44. NSDictionary *signdic = @{@"uid":[Config getOwnID],@"token":[Config getOwnToken], @"time":[NSNumber numberWithLong: (long)[[NSDate date] timeIntervalSince1970]]};
  45. NSString *sign = [PublicObj sortString:signdic];
  46. NSDictionary *dic = @{
  47. @"uid":[Config getOwnID],
  48. @"token":[Config getOwnToken],
  49. @"time":[NSNumber numberWithLong: (long)[[NSDate date] timeIntervalSince1970]],
  50. @"sign":sign,
  51. @"goodsid":minstr([_dataDic valueForKey:@"id"])
  52. };
  53. [YBNetworking postWithUrl:@"Seller.setPlatformGoods" Dic:dic Suc:^(int code, id info, NSString *msg) {
  54. if (code == 0) {
  55. NSDictionary *infos = [info firstObject];
  56. if ([minstr([infos valueForKey:@"status"]) isEqual:@"1"]) {
  57. [self.addBtn setTitle:YZMsg(@"已添加") forState:0];
  58. [self.addBtn setTitleColor:RGB(150,150,150) forState:0];
  59. [self.addBtn setBackgroundColor:RGB(243, 243, 243)];
  60. }else{
  61. [self.addBtn setTitle:YZMsg(@"添加") forState:0];
  62. [self.addBtn setTitleColor:[UIColor whiteColor] forState:0];
  63. [self.addBtn setBackgroundColor:Pink_Cor];
  64. }
  65. if (self.reloadEvent) {
  66. self.reloadEvent(_dataDic,minstr([infos valueForKey:@"status"]));
  67. }
  68. }
  69. [MBProgressHUD showError:msg];
  70. } Fail:^(id fail) {
  71. }];
  72. }
  73. @end