Commit 862de7d7 authored by David黄金龙's avatar David黄金龙

报名逻辑完善

parent f5861a94
...@@ -51,10 +51,8 @@ class YHActivityDetailViewController: YHBaseViewController { ...@@ -51,10 +51,8 @@ class YHActivityDetailViewController: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setupUI() setupUI()
// loadData()
} }
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
loadData() loadData()
......
...@@ -173,6 +173,10 @@ class YHActivityListViewController: YHBaseViewController { ...@@ -173,6 +173,10 @@ class YHActivityListViewController: YHBaseViewController {
} }
emptyDataTipsView.isHidden = viewModel.arrActivityListData.count > 0 ? true : false emptyDataTipsView.isHidden = viewModel.arrActivityListData.count > 0 ? true : false
} }
......
...@@ -135,8 +135,30 @@ extension YHActivityTravelViewController { ...@@ -135,8 +135,30 @@ extension YHActivityTravelViewController {
} }
} else if self.viewModel.activityTravelModel?.status.int == 4 { } else if self.viewModel.activityTravelModel?.status.int == 4 {
//报名
self.showApplyUI() if let nav = self.navigationController {
let rrr = nav.viewControllers.contains { $0.isKind(of: YHActivityDetailViewController.self) }
if rrr {
var targetVc : UIViewController?
for(_,value) in nav.viewControllers.enumerated() {
if value.isKind(of: YHActivityDetailViewController.self) {
targetVc = value
break
}
}
if let vc = targetVc {
navigationController?.popToViewController(vc, animated: true)
}
return
}
}
let vc = YHActivityDetailViewController()
vc.activityId = String(self.viewModel.activityTravelModel?.id ?? 0)
navigationController?.pushViewController(vc)
} }
} }
...@@ -167,13 +189,12 @@ extension YHActivityTravelViewController { ...@@ -167,13 +189,12 @@ extension YHActivityTravelViewController {
viewModel.applyActivity(param: param) { success, error in viewModel.applyActivity(param: param) { success, error in
if success { if success {
YHHUD.flash(message: "报名成功") YHHUD.flash(message: "报名成功")
// self.loadData() self.loadData()
// DispatchQueue.main.async { DispatchQueue.main.async {
// let vc = YHApplyActivityResultViewController() let vc = YHApplyActivityResultViewController()
// vc.activityTravelId = String(self.viewModel.activityTravelModel?.id ?? 0) vc.activityTravelId = String(self.viewModel.activityTravelModel?.id ?? 0)
// self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
// } }
self.navigationController?.popToRootViewController(animated: true)
} else { } else {
let msg = error?.errorMsg ?? "报名失败,请重试" let msg = error?.errorMsg ?? "报名失败,请重试"
YHHUD.flash(message: msg) YHHUD.flash(message: msg)
......
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