1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- //
- // TDQrJoinVC.m
- // smartRhino
- //
- // Created by niuzhen on 2019/12/14.
- // Copyright © 2019 tederen. All rights reserved.
- //
- #import "TDQrJoinVC.h"
- @interface TDQrJoinVC ()
- @property (weak, nonatomic) IBOutlet UIImageView *IconView;
- @property (weak, nonatomic) IBOutlet UILabel *numberL;
- @property (weak, nonatomic) IBOutlet UILabel *GroupNameL;
- @property (weak, nonatomic) IBOutlet UIButton *joinBtn;
- @end
- @implementation TDQrJoinVC
- + (TDQrJoinVC *)initTDQrJoinVC{
- TDQrJoinVC *controller = [StoryboardManager.shared.TDGroupInfo instantiateViewControllerWithIdentifier:@"TDQrJoinVC"];
- return controller;
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.fd_prefersNavigationBarHidden = YES;
- [self loadCusViewData];
- }
- - (void)loadCusViewData
- {
- [self.IconView sd_setImageWithURL:[NSURL URLWithString:[self.dict objectForKey:@"AvatarUrl"]] placeholderImage:[UIImage imageNamed:@"imagePlaceholder"]];
- self.numberL.text = [NSString stringWithFormat:@"(共%ld人)",(long)[[self.dict objectForKey:@"GroupUserNumber"] integerValue]];
- self.GroupNameL.text = [self.dict objectForKey:@"Name"];
- }
- - (IBAction)ClickJoinAction:(id)sender {
- NSDictionary * groupDict = @{@"Id":@([[self.dict objectForKey:@"Id"] integerValue])};
- NSLog(@"%@",[groupDict objectForKey:@([[self.dict objectForKey:@"Id"] integerValue])]);
- WS(weakSelf);
- NSDictionary * paraDict = @{@"GroupId":@([[self.dict objectForKey:@"Id"] integerValue]),
- @"UserIds":@[@([AppUserModel sharedAppUserModel].Id)],
- @"UserId":@([AppUserModel sharedAppUserModel].Id),
- @"SourceType":@(1)///申请
- };
- // if ([self.dict[@"IsUser"] boolValue]) {
- // dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- // [[NSNotificationCenter defaultCenter] postNotificationName:PUSHTDGROUPCOTROLLER object:nil userInfo:weakSelf.dict];
- // [self.navigationController popToRootViewControllerAnimated:NO];
- // });
- // }else{
- [[HttpManager sharedHttpManager] POSTUrl:Host(APP_Group_Insert_User) parameters:paraDict responseStyle:DATA success:^(id _Nonnull responseObject) {
- NSString *data = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
- if ([data isEqualToString:@"true"]) {
- dispatch_async(dispatch_get_main_queue(), ^{
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- [[NSNotificationCenter defaultCenter] postNotificationName:PUSHTDGROUPCOTROLLER object:nil userInfo:weakSelf.dict];
- // [weakSelf.navigationController popToRootViewControllerAnimated:NO];
- });
- });
- }else{
- dispatch_async(dispatch_get_main_queue(), ^{
- UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"你的申请已提交,请耐心等候!" preferredStyle:(UIAlertControllerStyleAlert)];
- UIAlertAction * sureAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
- dispatch_async(dispatch_get_main_queue(), ^{
- [weakSelf.navigationController popToRootViewControllerAnimated:NO];
- });
- }];
- [alert addAction:sureAction];
- [weakSelf presentViewController:alert animated:YES completion:^{
-
- }];
- });
- }
- } failure:^(NSError * _Nonnull error) {
- SHOWERROR([ZYCTool handerResultData:error]);
- }];
- // }
- }
- - (IBAction)ClickbackAction:(id)sender {
- [self.navigationController popViewControllerAnimated:YES];
- }
- - (IBAction)ClickMenuAction:(id)sender {
- [super menuAction:sender];
- }
- @end
|