Commit f05284df authored by guanghui.shi's avatar guanghui.shi

修改bug

parent eb031ff8
...@@ -103,12 +103,11 @@ ...@@ -103,12 +103,11 @@
self.subTitleLab = subTitleLab; self.subTitleLab = subTitleLab;
/// 再转一笔 /// 再转一笔
self.repayBtn = [QGGradientShadowButton creatGradientColorButtonWithSuperView:self.view title:@" " textFont:[UIFont qg_regularFontOfSize:17.0]]; self.repayBtn = [QGGradientShadowButton creatGradientColorButtonWithSuperView:self.view title:@"返回" textFont:[UIFont qg_regularFontOfSize:17.0]];
_repayBtn.layer.cornerRadius = 20; _repayBtn.layer.cornerRadius = 20;
_repayBtn.layer.borderColor = UIColor.yyMainThemeColor.CGColor; _repayBtn.layer.borderColor = UIColor.yyMainThemeColor.CGColor;
_repayBtn.layer.borderWidth = 1; _repayBtn.layer.borderWidth = 1;
_repayBtn.layer.masksToBounds = YES; _repayBtn.layer.masksToBounds = YES;
_repayBtn.hidden = YES;
[_repayBtn addTarget:self action:@selector(depositBtnAction:) forControlEvents:UIControlEventTouchUpInside]; [_repayBtn addTarget:self action:@selector(depositBtnAction:) forControlEvents:UIControlEventTouchUpInside];
[self.repayBtn mas_makeConstraints:^(MASConstraintMaker *make) { [self.repayBtn mas_makeConstraints:^(MASConstraintMaker *make) {
...@@ -146,6 +145,13 @@ ...@@ -146,6 +145,13 @@
} }
///成功/失败/处理中,交易状态 0-处理中 1-成功 2-失败 ///成功/失败/处理中,交易状态 0-处理中 1-成功 2-失败
///NONE(0, "None", "未找到支付订单"),
//PROCESSING(1, "Processing", "处理中订单"),
//
//COMPLETE(2, "Complete", "支付完成"),
//
//FAILED(3, "Failed", "支付失败");
/// 查询交易结果 /// 查询交易结果
- (void)queryResult - (void)queryResult
{ {
...@@ -156,12 +162,12 @@ ...@@ -156,12 +162,12 @@
NSDictionary *data = responseObject[@"data"]; NSDictionary *data = responseObject[@"data"];
NSInteger status = [data[@"status"] integerValue]; NSInteger status = [data[@"status"] integerValue];
/// 仅处理成功和失败, status=0 在计时seconds=15的逻辑里 /// 仅处理成功和失败, status=0 在计时seconds=15的逻辑里
if (status == 1) { if (status == 2) {
[self stopTimer]; [self stopTimer];
self.viewType = QGRepayResultViewTypeSuccess; self.viewType = QGRepayResultViewTypeSuccess;
/// 通知刷新页面 /// 通知刷新页面
[[NSNotificationCenter defaultCenter] postNotificationName:VCCRepaymentReloadNotification object:nil]; [[NSNotificationCenter defaultCenter] postNotificationName:VCCRepaymentReloadNotification object:nil];
}else if (status == 2){ }else if (status == 3){
[self stopTimer]; [self stopTimer];
self.errorMsg = data[@"failedReason"]; self.errorMsg = data[@"failedReason"];
self.viewType = QGRepayResultViewTypeFailure; self.viewType = QGRepayResultViewTypeFailure;
...@@ -194,20 +200,8 @@ ...@@ -194,20 +200,8 @@
self.actionBlock(self.viewType); self.actionBlock(self.viewType);
} }
if (self.viewType == QGRepayResultViewTypeSuccess) { if (self.viewType == QGRepayResultViewTypeSuccess || self.viewType == QGRepayResultViewTypeWaiting) {
NSArray *viewControllers = self.navigationController.viewControllers; [self.navigationController popToRootViewControllerAnimated:YES];
UIViewController *popVC = nil;
for (UIViewController *vc in viewControllers) {
if ([vc isKindOfClass:NSClassFromString(@"QGRepaymentGroupViewController")]) {
popVC = vc;
break;
}
}
if (popVC) {
[self.navigationController popToViewController:popVC animated:YES];
}else{
[self.navigationController popViewControllerAnimated:YES];
}
}else{ }else{
[self.navigationController popViewControllerAnimated:YES]; [self.navigationController popViewControllerAnimated:YES];
} }
...@@ -224,7 +218,8 @@ ...@@ -224,7 +218,8 @@
self.imageView.image = [UIImage imageNamed:@"deposit_wait"]; self.imageView.image = [UIImage imageNamed:@"deposit_wait"];
self.titleLab.text = @"还款中,请稍后…"; self.titleLab.text = @"还款中,请稍后…";
self.subTitleLab.text = nil; self.subTitleLab.text = nil;
self.repayBtn.hidden = YES; self.repayBtn.hidden = NO;
[self.repayBtn setTitle:@"返回" forState:UIControlStateNormal];
} }
break; break;
case QGRepayResultViewTypeSuccess: /// 转账成功 case QGRepayResultViewTypeSuccess: /// 转账成功
......
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
make.left.equalTo(vCodeTF.mas_right); make.left.equalTo(vCodeTF.mas_right);
make.top.height.equalTo(vCodeTF); make.top.height.equalTo(vCodeTF);
make.right.inset(40); make.right.inset(40);
make.width.equalTo(vCodeTF.mas_width).multipliedBy(1/2.0); make.width.equalTo(vCodeTF.mas_width).multipliedBy(2/3.0);
}]; }];
self.vCodeBtn = vCodeBtn; self.vCodeBtn = vCodeBtn;
...@@ -215,6 +215,11 @@ ...@@ -215,6 +215,11 @@
if ([QGTalosNetwork checkBusinessCodeAndCodeWithResponseObjectObject:responseObject]) { if ([QGTalosNetwork checkBusinessCodeAndCodeWithResponseObjectObject:responseObject]) {
[self fireTimer]; [self fireTimer];
}else{ }else{
NSString *msg = responseObject[@"msg"]? responseObject[@"msg"]:@"授权失败";
[QGHUDManager showHud:msg];
[self.countDownTimer destoryTimer];
self.vCodeBtn.titleLabel.text = @"重新发送";
[self.vCodeBtn setTitle:@"重新发送" forState:UIControlStateNormal];
self.vCodeBtn.userInteractionEnabled = YES; self.vCodeBtn.userInteractionEnabled = YES;
} }
} failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) { } failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) {
...@@ -238,6 +243,7 @@ ...@@ -238,6 +243,7 @@
}else{ }else{
self.vCodeBtn.titleLabel.text = [NSString stringWithFormat:@"重新发送(%lds)",(long)self.residueTime]; self.vCodeBtn.titleLabel.text = [NSString stringWithFormat:@"重新发送(%lds)",(long)self.residueTime];
[self.vCodeBtn setTitle:[NSString stringWithFormat:@"重新发送(%lds)",(long)self.residueTime] forState:UIControlStateNormal]; [self.vCodeBtn setTitle:[NSString stringWithFormat:@"重新发送(%lds)",(long)self.residueTime] forState:UIControlStateNormal];
self.vCodeBtn.userInteractionEnabled = NO;
} }
}]; }];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment