123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // GHMemberTableViewCell.m
- // MSYOUPAI
- //
- // Created by You on 2024/5/23.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "GHMemberTableViewCell.h"
- #import "GHMemberListModel.h"
- @interface GHMemberTableViewCell()
- @property (weak, nonatomic) IBOutlet UIImageView *headImgV;
- @property (weak, nonatomic) IBOutlet UIView *hzView;
- @property (weak, nonatomic) IBOutlet UILabel *nameLabel;
- @property (weak, nonatomic) IBOutlet UILabel *idLabel;
- @property (weak, nonatomic) IBOutlet UILabel *timeLabel;
- @property (nonatomic, strong) GHMemberListModel *viewModel;
- @end
- @implementation GHMemberTableViewCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- self.hzView.backgroundColor = HexColorFromRGBA(0xFF76C0, 1);
- self.hzView.hidden = YES;
-
- self.headImgV.layer.cornerRadius = 30;
- self.headImgV.layer.masksToBounds = YES;
- WS(weakSelf)
- UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] init];
- [self.headImgV addGestureRecognizer:tap];
- [[[tap rac_gestureSignal] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(id x) {
- YMPersonalPageViewModel *personalPageVM = [[YMPersonalPageViewModel alloc]initWithParams:@{
- ParamsId:weakSelf.viewModel.Id}];
- [YMRouter openURL:stringFormat(@"%@%@", YM_ROUTER_URL_PREFIX, YM_ROUTER_PERSONAL_PAGE) withUserInfo:@{
- RouterViewModel:personalPageVM
- } completion:nil];
- }];
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- - (void)ym_bindViewModel:(GHMemberListModel *)viewModel{
- if (!viewModel) {
- return;
- }
- _viewModel = viewModel;
- self.nameLabel.text = viewModel.nickname;
- [self.headImgV sd_setImageWithURL:[LCTools getImageUrlWithAddress:viewModel.avatar]];
- self.timeLabel.text = [NSString stringWithFormat:@"%@ %@",viewModel.update_date,viewModel.update_time];
- self.idLabel.text = [NSString stringWithFormat:@"相语欢颜号: %@",viewModel.usercode];
- self.hzView.hidden = [LCSaveModel getUserModel].youpaipuserinfo.youpaipuser_id != viewModel.Id;
- }
- @end
|