// // ActivityDetailViewController.m // 千模 // // Created by MUMEI on 2018/5/18. // Copyright © 2018年 MUMEI. All rights reserved. // #import "SignUpViewController.h" #import "SignInfoCell.h" #import "PlatformActivityController.h" @interface SignUpViewController () @property(weak, nonatomic) IBOutlet UITableView *tableView; @end @implementation SignUpViewController - (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:@"元"][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 { if (self.model.isTop) { return 3; } else { return 1; } } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { switch (indexPath.row) { case 1: { SignInfoCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SignInfoCell"]; if (!cell) { cell = [[[UINib nibWithNibName:@"SignInfoCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject]; cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.model = _model; cell.name.delegate = self; cell.phone.delegate = self; } return cell; break; } case 2: { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"normalCell"]; if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"normalCell"]; } cell.textLabel.text = @"选择图片"; return cell; } case 3: { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"normalCell"]; if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"normalCell"]; } cell.textLabel.text = @"选择视频"; return cell; } default: return nil; } } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 1; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.row == 1) { return 465; } return 44; } -selectrow - (BOOL)textFieldShouldReturn:(UITextField *)theTextField { [theTextField resignFirstResponder]; return YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end