// // ActivityDetailViewController.m // 千模 // // Created by MUMEI on 2018/5/18. // Copyright © 2018年 MUMEI. All rights reserved. // #import "ActivityDetailViewController.h" #import "SignInfoCell.h" #import "PlatformActivityController.h" @interface ActivityDetailViewController () @property (weak, nonatomic) IBOutlet UITableView *tableView; @end @implementation ActivityDetailViewController - (void)viewDidLoad { [super viewDidLoad]; self.tableView.tableHeaderView = self.headView; _tableView.showsVerticalScrollIndicator = NO; self.navigationItem.title = @"活动报名"; UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(0, 0, 40, 40); [btn setImage:[UIImage imageNamed:@"fanhui2"] forState:UIControlStateNormal]; btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0); [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn]; UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整 self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem]; [_headView sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,_model.pic]] placeholderImage:[UIImage imageNamed:@"jiazai"]]; // Do any additional setup after loading the view. } - (IBAction)sign:(UIButton*)sender { SignInfoCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]; NSString *people = cell.name.text; NSString *tel = cell.phone.text; NSString *pcount = cell.num.text; NSString *fee = [[cell.totoalPrice.text componentsSeparatedByString:@"元"]objectAtIndex:0]; NSString *parttypk = cell.model.pk; NSString *pk = [ModelUser user].pk; NSString *str = [NSString stringWithFormat:@"%@/activity?action=doEnroll&PK=%@&ParttyPK=%@&people=%@&Tel=%@&pCount=%@&Fee=%@",PublicUrl,pk,parttypk,people,tel,pcount,fee]; [[AHHttpManager sharedManager]POST:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] parameters:nil success:^(id responseObject) { NSLog(@"%@",responseObject); if ([[responseObject objectForKey:@"msg"]isEqualToString:@"success"]) { UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"" message:@"报名成功" preferredStyle:UIAlertControllerStyleAlert]; NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"报名成功"]; int num = (int)hogan.length; [hogan addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:16.0] range:NSMakeRange(0, num)]; [alertController setValue:hogan forKey:@"attributedMessage"]; UIImageView *alertImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Complete_Img"]]; [alertController.view addSubview:alertImg]; [alertImg mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(alertController.view .mas_centerY); make.left.equalTo(alertController.view.mas_left).offset(num/4); }]; // [self.tableView reloadData]; [self presentViewController:alertController animated:YES completion:nil]; [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(backPop:) userInfo:alertController repeats:NO]; }else{ if ([[responseObject objectForKey:@"desc"] isEqualToString:@"余额不足"]) { [MBProgressHUD showTextHUD:@"余额不足" inView:self.view hideAfterDelay:1]; }else{ [MBProgressHUD showTextHUD:@"请填写正确报名资料" inView:self.view hideAfterDelay:1]; } } } failure:^(NSError *error) { NSLog(@"error = %@",error); [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1]; }]; } - (void)backPop:(NSTimer *)timer{ UIAlertController *alert = [timer userInfo]; [alert dismissViewControllerAnimated:YES completion:^{ [self.navigationController popViewControllerAnimated:YES]; }]; alert = nil; } - (void)getList{ } -(void)backClick{ [self.navigationController popViewControllerAnimated:YES]; } - (void)viewWillAppear:(BOOL)animated{ [self.navigationController setNavigationBarHidden:NO animated:YES]; } #pragma mark - deleDate -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 1; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ SignInfoCell * cell = [tableView dequeueReusableCellWithIdentifier:@"SignInfoCell"]; if (!cell) { cell = [[[UINib nibWithNibName:@"SignInfoCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject]; cell.selectionStyle = UIAccessibilityTraitNone; cell.model = _model; cell.name.delegate = self; cell.phone.delegate = self; } return cell; } -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 1; } -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 465; } - (BOOL)textFieldShouldReturn:(UITextField *)theTextField { [theTextField resignFirstResponder]; return YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end