// // ActivityDetailViewController.m // 千模 // // Created by Drew on 2018/12/24. // Copyright © 2018 MUMEI. All rights reserved. // #import "ActivityDetailViewController.h" #import "ActivityModel.h" #import "SignUpViewController.h" #import "SignListViewController.h" #import "UploadVideoViewController.h" @interface ActivityDetailViewController () @property(weak, nonatomic) IBOutlet UIImageView *headImg; @property(weak, nonatomic) IBOutlet UILabel *activityTitle; @property(weak, nonatomic) IBOutlet UILabel *activityTime; @property(weak, nonatomic) IBOutlet UILabel *signNum; @property(weak, nonatomic) IBOutlet UILabel *price; @property(weak, nonatomic) IBOutlet UILabel *intro; @property(weak, nonatomic) IBOutlet UIView *signListContainer; @property(weak, nonatomic) IBOutlet UIImageView *icon1; @property(weak, nonatomic) IBOutlet UIImageView *icon2; @property(weak, nonatomic) IBOutlet UIImageView *icon3; @property(weak, nonatomic) IBOutlet UIImageView *icon4; @property(weak, nonatomic) IBOutlet UIImageView *icon5; @property(weak, nonatomic) IBOutlet UILabel *name1; @property(weak, nonatomic) IBOutlet UILabel *name2; @property(weak, nonatomic) IBOutlet UILabel *name3; @property(weak, nonatomic) IBOutlet UILabel *name4; @property(weak, nonatomic) IBOutlet UILabel *name5; @property(nonatomic, strong) NSArray *iconArr; @property(nonatomic, strong) NSArray *nameArr; @end @implementation ActivityDetailViewController - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title = @"活动详情"; UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_back"] style:UIBarButtonItemStylePlain target:self action:@selector(backClick)]; self.navigationItem.leftBarButtonItem = leftItem; self.navigationController.navigationBar.tintColor = [UIColor blackColor]; [self.headImg sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", imageURl, _model.pic]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; self.activityTitle.text = _model.caption; self.activityTime.text = _model.beg; self.signNum.text = _model.signcount; self.price.text = [NSString stringWithFormat:@"¥ %@", _model.meprice]; NSString *str = [NSString stringWithFormat:@"%@", ScreenWidth - 40, _model.intro]; NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[str dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType} documentAttributes:nil error:nil]; self.intro.attributedText = attributedString; self.signListContainer.layer.backgroundColor = [UIColor colorWithRed:255 / 255.0f green:255 / 255.0f blue:255 / 255.0f alpha:1.0].CGColor; self.signListContainer.layer.cornerRadius = 8; self.signListContainer.layer.shadowColor = [UIColor colorWithRed:0 / 255.0f green:0 / 255.0f blue:0 / 255.0f alpha:0.08].CGColor; self.signListContainer.layer.shadowOffset = CGSizeMake(0, 6); self.signListContainer.layer.shadowOpacity = 1; self.signListContainer.layer.shadowRadius = 12; self.iconArr = @[self.icon1, self.icon2, self.icon3, self.icon4, self.icon5]; self.nameArr = @[self.name1, self.name2, self.name3, self.name4, self.name5]; [self getData]; } - (void)backClick { [self.navigationController popViewControllerAnimated:YES]; } - (IBAction)signUp:(id)sender { if ([_model.issign isEqualToString:@"1"]) { [MBProgressHUD showTextHUD:@"不能重复报名" inView:self.view hideAfterDelay:1]; } else if ([_model.issigndate isEqualToString:@"0"]) { [MBProgressHUD showTextHUD:@"不在报名时间内" inView:self.view hideAfterDelay:1]; } else if ([@"1" isEqualToString:_model.isTop]) { UploadVideoViewController *vc = [[UploadVideoViewController alloc] init]; vc.model = _model; [self.navigationController pushViewController:vc animated:YES]; } else { SignUpViewController *aVc = [[SignUpViewController alloc] init]; aVc.model = _model; [self.navigationController pushViewController:aVc animated:YES]; } } - (IBAction)signList:(id)sender { SignListViewController *vc = [[SignListViewController alloc] init]; vc.pk = self.model.pk; [self.navigationController pushViewController:vc animated:YES]; } - (void)getData { NSString *url = [NSString stringWithFormat:@"%@/activity?action=signlist&pk=%@&page=%d&size=5", PublicUrl, _model.pk, 1]; [[AHHttpManager sharedManager] POST:url parameters:nil success:^(id responseObject) { if ([@"success" isEqualToString:responseObject[@"msg"]]) { NSArray *data = responseObject[@"data"]; for (int i = 0; i < data.count; i++) { UIImageView *icon = self.iconArr[i]; UILabel *name = self.nameArr[i]; icon.hidden = NO; name.hidden = NO; [icon sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", imageURl, data[i][@"hPhoto"]]] placeholderImage:[UIImage imageNamed:@"touxiang_wait"]]; name.text = data[i][@"Pet"]; } } } failure:^(NSError *error) { }]; } @end