| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- //
- // 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:@"<style>body{font-size:14px;}img{width:%fpx;height:auto;}</style>%@", 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
|