RefundHeadView.m 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //
  2. // RefundHeadView.m
  3. // yunbaolive
  4. //
  5. // Created by ybRRR on 2020/2/20.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import "RefundHeadView.h"
  9. @implementation RefundHeadView
  10. -(instancetype)initWithFrame:(CGRect)frame
  11. {
  12. self = [super initWithFrame: frame];
  13. if (self) {
  14. self.backgroundColor = UIColor.whiteColor;
  15. [self creatUI];
  16. }
  17. return self;
  18. }
  19. -(void)creatUI{
  20. UIView *backView = [[UIView alloc]init];
  21. backView.frame = CGRectMake(0, 0, _window_width, 70);
  22. backView.backgroundColor = Pink_Cor;
  23. [self addSubview:backView];
  24. titleLb = [[UILabel alloc]init];
  25. titleLb.frame = CGRectMake(12, 10, _window_width, 20);
  26. titleLb.font = [UIFont systemFontOfSize:14];
  27. titleLb.textColor = [UIColor whiteColor];
  28. [backView addSubview:titleLb];
  29. timeLb = [[UILabel alloc]init];
  30. timeLb.frame = CGRectMake(12, titleLb.bottom+5, _window_width, 20);
  31. timeLb.font = [UIFont systemFontOfSize:14];
  32. timeLb.textColor = [UIColor whiteColor];
  33. [backView addSubview:timeLb];
  34. contentLb = [[UILabel alloc]init];
  35. contentLb.frame = CGRectMake(12, backView.bottom+15, _window_width-24, 40);
  36. contentLb.textColor = Normal_TextColor;
  37. contentLb.font = [UIFont systemFontOfSize:14];
  38. contentLb.lineBreakMode = NSLineBreakByWordWrapping;
  39. contentLb.numberOfLines = 0;
  40. contentLb.hidden = YES;
  41. [self addSubview:contentLb];
  42. agreeBtn = [UIButton buttonWithType:0];
  43. agreeBtn.frame = CGRectMake(_window_width-70, backView.bottom+10, 60, 24);
  44. agreeBtn.layer.cornerRadius = 12;
  45. agreeBtn.layer.borderColor = Pink_Cor.CGColor;
  46. agreeBtn.layer.borderWidth = 1;
  47. agreeBtn.layer.masksToBounds = YES;
  48. [agreeBtn setTitleColor:Pink_Cor forState:0];
  49. [agreeBtn setTitle:YZMsg(@"同意") forState:0];
  50. agreeBtn.titleLabel.font = [UIFont systemFontOfSize:14];
  51. [agreeBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
  52. [self addSubview:agreeBtn];
  53. refuseBtn = [UIButton buttonWithType:0];
  54. refuseBtn.frame = CGRectMake(agreeBtn.left-70, backView.bottom+10, 60, 24);
  55. refuseBtn.layer.cornerRadius = 12;
  56. refuseBtn.layer.borderColor = Normal_TextColor.CGColor;
  57. refuseBtn.layer.borderWidth = 1;
  58. refuseBtn.layer.masksToBounds = YES;
  59. [refuseBtn setTitleColor:Normal_TextColor forState:0];
  60. [refuseBtn setTitle:YZMsg(@"拒绝") forState:0];
  61. refuseBtn.titleLabel.font = [UIFont systemFontOfSize:14];
  62. [refuseBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
  63. [self addSubview:refuseBtn];
  64. }
  65. -(void)btnClick:(UIButton *)sender{
  66. if (self.clickEvent) {
  67. self.clickEvent(sender.titleLabel.text);
  68. }
  69. }
  70. //卖家端
  71. -(void)setRefundData:(RefundDetailModel *)models{
  72. if ([models.can_handle isEqual:@"1"]) {
  73. agreeBtn.hidden = NO;
  74. refuseBtn.hidden = NO;
  75. contentLb.hidden = YES;
  76. }else{
  77. agreeBtn.hidden = YES;
  78. refuseBtn.hidden = YES;
  79. contentLb.hidden = NO;
  80. }
  81. titleLb.text = models.refund_status_name;
  82. timeLb.text = models.refund_status_time;
  83. contentLb.text = models.refund_status_desc;
  84. }
  85. @end