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 |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/WanPai/Common/View/PaymentCourseView.swift b/WanPai/Common/View/PaymentCourseView.swift
index 770b6de..e4407e2 100644
--- a/WanPai/Common/View/PaymentCourseView.swift
+++ b/WanPai/Common/View/PaymentCourseView.swift
@@ -71,8 +71,17 @@
 				self.models = models
 				self.tableView.reloadData()
 			}
-		}) { error in
-
+		}) {  error in
+			if let er = error as? NetworkRequest.NetRequestError{
+				switch er {
+					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("支付失败",0), objType: .yard,handleVC: nil)
+						JQ_currentViewController().jq_push(vc: vc)
+				}
+			}
 		}.disposed(by: disposeBag)
 	}
 
@@ -121,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()
 	}
@@ -133,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