JXVipDetailTopView.m 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //
  2. // JXVipDetailTopView.m
  3. // shiku_im
  4. //
  5. // Created by 123 on 2020/5/16.
  6. // Copyright © 2020 Reese. All rights reserved.
  7. //
  8. #import "JXVipDetailTopView.h"
  9. @interface JXVipDetailTopView()
  10. @property (weak, nonatomic) IBOutlet UIView *back_View;
  11. @property (weak, nonatomic) IBOutlet UIImageView *headIMG;
  12. @property (weak, nonatomic) IBOutlet UILabel *userNameL;
  13. @property (weak, nonatomic) IBOutlet UIImageView *leveL;
  14. @property (weak, nonatomic) IBOutlet UIImageView *jinBeiL;
  15. @property (weak, nonatomic) IBOutlet UIButton *leftVipIMG;
  16. @property (weak, nonatomic) IBOutlet UIImageView *leftSlideIMG;
  17. @property (weak, nonatomic) IBOutlet UIButton *rightVipIMG;
  18. @property (weak, nonatomic) IBOutlet UILabel *cunkuanL;
  19. @property (weak, nonatomic) IBOutlet UILabel *cunkunSubL;
  20. @property (weak, nonatomic) IBOutlet UILabel *liushuiL;
  21. @property (weak, nonatomic) IBOutlet UILabel *liushuisubL;
  22. @property (weak, nonatomic) IBOutlet NSLayoutConstraint *sliderViewConstH;
  23. @property (weak, nonatomic) IBOutlet NSLayoutConstraint *backViewSild;
  24. @property (weak, nonatomic) IBOutlet NSLayoutConstraint *sliderIMGConstX;
  25. @end
  26. @implementation JXVipDetailTopView
  27. -(void)awakeFromNib{
  28. [super awakeFromNib];
  29. self.headIMG.layer.cornerRadius=35;
  30. self.headIMG.layer.masksToBounds=YES;
  31. }
  32. +(instancetype)XIBJXVipDetailTopView{
  33. return [[NSBundle mainBundle]loadNibNamed:@"JXVipDetailTopView" owner:self options:nil].firstObject;
  34. }
  35. -(void)setDictInfo:(NSDictionary *)dictInfo{
  36. CGFloat aaaa= [dictInfo[@"current"][@"level"] intValue]/9.0;
  37. if (aaaa==0) {
  38. self.backViewSild.constant= 15;
  39. self.sliderIMGConstX.constant= 0;
  40. }else{
  41. self.backViewSild.constant= aaaa* 272;
  42. self.sliderIMGConstX.constant= aaaa* 272-25;
  43. }
  44. self.userNameL.text=[NSString stringWithFormat:@"即信号:%@",dictInfo[@"membershipAccount"]];
  45. NSString *vipleftIMG=[NSString stringWithFormat:@"组%d",[dictInfo[@"current"][@"level"] intValue]+42];
  46. NSString *viprightIMG=[NSString stringWithFormat:@"组%d",[dictInfo[@"next"][@"level"] intValue]+42];
  47. [self.leftVipIMG setImage:[UIImage imageNamed:vipleftIMG] forState:UIControlStateNormal];
  48. [self.rightVipIMG setImage:[UIImage imageNamed:viprightIMG] forState:UIControlStateNormal];
  49. self.cunkuanL.text=[NSString stringWithFormat:@"%@",dictInfo[@"totalRecharge"]];
  50. //self.liushuiL.text=[NSString stringWithFormat:@"%@",dictInfo[@"totalRecharge"]];
  51. NSString *leverStr=[NSString stringWithFormat:@"%@",dictInfo[@"current"][@"level"]];
  52. if ([leverStr isEqualToString:@"0"]) {
  53. leverStr=@"1";
  54. }
  55. self.jinBeiL.image = [UIImage imageNamed:[NSString stringWithFormat:@"VV%@",leverStr]];
  56. if ([dictInfo[@"current"][@"level"] isEqualToNumber:@0]) { //
  57. self.leveL.image = [UIImage imageNamed:@"组42"];
  58. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@1]) {
  59. self.leveL.image = [UIImage imageNamed:@"组43"];
  60. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@2]) {
  61. self.leveL.image = [UIImage imageNamed:@"组44"];
  62. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@3]) {
  63. self.leveL.image= [UIImage imageNamed:@"组45"];
  64. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@4]) {
  65. self.leveL.image= [UIImage imageNamed:@"组46"];
  66. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@5]) {
  67. self.leveL.image = [UIImage imageNamed:@"组47"];
  68. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@6]) {
  69. self.leveL.image = [UIImage imageNamed:@"组48"];
  70. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@7]) {
  71. self.leveL.image = [UIImage imageNamed:@"组49"];
  72. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@8]) {
  73. self.leveL.image = [UIImage imageNamed:@"组50"];
  74. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@8]) {
  75. self.leveL.image = [UIImage imageNamed:@"组51"];
  76. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@8]) {
  77. self.leveL.image = [UIImage imageNamed:@"组52"];
  78. }else if ([dictInfo[@"current"][@"level"] isEqualToNumber:@8]) {
  79. self.leveL.image = [UIImage imageNamed:@"组53"];
  80. }
  81. //_userName.text = user.userNickname;
  82. [g_server delHeadImage:g_server.myself.userId];
  83. [g_server getHeadImageSmall:g_server.myself.userId userName:g_server.myself.userNickname imageView:_headIMG];
  84. }
  85. @end