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