From 8c309ff419690cc77c9b178096878e18d4849fc2 Mon Sep 17 00:00:00 2001 From: r <r@gmail.com> Date: 星期五, 19 九月 2025 20:23:56 +0800 Subject: [PATCH] fix bug --- WanPai/Common/View/PaymentCourseView.swift | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-) diff --git a/WanPai/Common/View/PaymentCourseView.swift b/WanPai/Common/View/PaymentCourseView.swift index 2ddae20..e4407e2 100644 --- a/WanPai/Common/View/PaymentCourseView.swift +++ b/WanPai/Common/View/PaymentCourseView.swift @@ -71,18 +71,15 @@ self.models = models self.tableView.reloadData() } - }) { [weak self] error in - guard let weakSelf = self else { return } + }) { error in if let er = error as? NetworkRequest.NetRequestError{ switch er { - case .Other(_,let string): - let vc = PaymentResultVC(result: .fail(string), objType: .yard,handleVC: nil) - vc.modalPresentationStyle = .fullScreen - JQ_currentViewController().present(vc, animated: true) + case .Other(let code,let string): + let vc = PaymentResultVC(result: .fail(string,code), objType: .yard,handleVC: nil) + JQ_currentViewController().jq_push(vc: vc) default: - let vc = PaymentResultVC(result: .fail("支付失败"), objType: .yard,handleVC: nil) - vc.modalPresentationStyle = .fullScreen - JQ_currentViewController().present(vc, animated: true) + let vc = PaymentResultVC(result: .fail("支付失败",0), objType: .yard,handleVC: nil) + JQ_currentViewController().jq_push(vc: vc) } } }.disposed(by: disposeBag) @@ -133,6 +130,8 @@ extension PaymentCourseView:UITableViewDelegate{ func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let model = models[indexPath.row] + guard model.courseNum != 0 else {return} selectIndex = indexPath.row tableView.reloadData() } @@ -145,6 +144,11 @@ let cell = tableView.dequeueReusableCell(withIdentifier: "_PaymentCourseTCell") as! PaymentCourseTCell cell.courseListSubModel = model cell.isselect(indexPath.row == selectIndex) + if model.courseNum == 0{ + cell.contentView.alpha = 0.3 + }else{ + cell.contentView.alpha = 1.0 + } return cell } -- Gitblit v1.7.1