UpHotCell.m 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. //
  2. // UpHotCell.m
  3. // YBVideo
  4. //
  5. // Created by ybRRR on 2021/3/1.
  6. // Copyright © 2021 cat. All rights reserved.
  7. //
  8. #import "UpHotCell.h"
  9. @implementation UpHotCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. // Initialization code
  13. self.statuBtn.imageEdgeInsets = UIEdgeInsetsMake(0, -5, 0, 5);
  14. _xiaoguoL.text = YZMsg(@"数据效果");
  15. _leibieL.text = YZMsg(@"数据类别");
  16. _gdy_tfjeL.text = YZMsg(@"投放金额");
  17. _gdy_tfsjL.text = YZMsg(@"投放时间");
  18. _gdy_playNumL.text = YZMsg(@"预计播放量");
  19. _gdy_RealTimeL.text = YZMsg(@"实际投放时间");
  20. _gdy_realPlayNUmL.text = YZMsg(@"实际播放量");
  21. _gdy_backNUmL.text = YZMsg(@"退回金额");
  22. [_aginBtn setTitle:YZMsg(@"再来一单") forState:0];
  23. }
  24. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  25. [super setSelected:selected animated:animated];
  26. // Configure the view for the selected state
  27. }
  28. +(UpHotCell*)cellWithTab:(UITableView *)tableView andIndexPath:(NSIndexPath *)indexPath{
  29. UpHotCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UpHotCell"];
  30. if (!cell) {
  31. cell = [[[NSBundle mainBundle]loadNibNamed:@"UpHotCell" owner:nil options:nil]objectAtIndex:0];
  32. }
  33. return cell;
  34. }
  35. -(void)setDataDic:(NSDictionary *)dataDic
  36. {
  37. _islive = NO;
  38. _dataDic = dataDic;
  39. self.timeLb.text = minstr([dataDic valueForKey:@"addtime"]);
  40. [self.thumbImg sd_setImageWithURL:[NSURL URLWithString:minstr([dataDic valueForKey:@"video_thumb"])]];
  41. self.moneyLb.text = minstr([dataDic valueForKey:@"money"]);
  42. self.timeLengthLb.text = minstr([dataDic valueForKey:@"length"]);
  43. self.wantNumLb.text = minstr([dataDic valueForKey:@"nums"]);
  44. self.realTimeLb.text = minstr([dataDic valueForKey:@"real_length"]);
  45. self.realPlayLb.text = minstr([dataDic valueForKey:@"real_play_num"]);
  46. self.returnCoinLb.text = minstr([dataDic valueForKey:@"return_coin"]);
  47. }
  48. -(void)setLivedataDic:(NSDictionary *)livedataDic
  49. {
  50. _islive = YES;
  51. _livedataDic = livedataDic;
  52. self.timeLb.text = minstr([livedataDic valueForKey:@"addtime"]);
  53. [self.thumbImg sd_setImageWithURL:[NSURL URLWithString:minstr([livedataDic valueForKey:@"thumb"])]];
  54. self.moneyLb.text = minstr([livedataDic valueForKey:@"coin"]);
  55. self.timeLengthLb.text = minstr([livedataDic valueForKey:@"exposure"]);
  56. self.wantNumLb.text =[NSString stringWithFormat:@"%@-%@",minstr([livedataDic valueForKey:@"user_min_num"]),minstr([livedataDic valueForKey:@"user_max_num"])] ;
  57. self.realTimeLb.text = minstr([livedataDic valueForKey:@"live_length"]);
  58. self.realPlayLb.text = minstr([livedataDic valueForKey:@"real_exposure"]);
  59. self.returnCoinLb.text = minstr([livedataDic valueForKey:@"back_coin"]);
  60. [self setStatuStr:minstr([livedataDic valueForKey:@"status_name"])];
  61. }
  62. -(void)setStatuStr:(NSString *)statuStr
  63. {
  64. if ([statuStr isEqual:@"0"]) {
  65. if(_islive){
  66. [self.statuBtn setImage:nil forState:0];
  67. [self.statuBtn setTitle:YZMsg(@"未使用") forState:0];
  68. }else{
  69. [self.statuBtn setTitle:YZMsg(@"投放中") forState:0];
  70. }
  71. }else{
  72. [self.statuBtn setImage:[UIImage imageNamed:@"ic_hot_up_detail"] forState:0];
  73. [self.statuBtn setTitle:YZMsg(@"已完成") forState:0];
  74. }
  75. }
  76. - (IBAction)aginBtnClick:(UIButton *)sender {
  77. if(_islive){
  78. if ([self.delegate respondsToSelector:@selector(clickReUpliveOrder)]) {
  79. [self.delegate clickReUpliveOrder];
  80. }
  81. }else{
  82. if ([minstr([_dataDic valueForKey:@"videoid"]) isEqual:@"0"]) {
  83. [MBProgressHUD showError:YZMsg(@"视频已删除")];
  84. return;
  85. }
  86. if ([minstr([_dataDic valueForKey:@"refund_status"]) isEqual:@"0"]) {
  87. [MBProgressHUD showError:YZMsg(@"正在投放中\n不可继续投放")];
  88. return;
  89. }
  90. if ([self.delegate respondsToSelector:@selector(reUpOrderClick:)]) {
  91. [self.delegate reUpOrderClick:_dataDic];
  92. }
  93. }
  94. }
  95. @end