| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- //
- // 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 ()<UITextFieldDelegate>
- @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=%@",imageURl,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
|