| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- //
- // 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 () <UITextFieldDelegate>
- @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
|