Commit c19c2cd2 authored by Steven杜宇's avatar Steven杜宇

// 文件清单返回我的服务tab

parent ee8db484
...@@ -208,6 +208,8 @@ extension YHServiceCenterMainViewController { ...@@ -208,6 +208,8 @@ extension YHServiceCenterMainViewController {
} else { } else {
navBar.isHidden = true navBar.isHidden = true
} }
NotificationCenter.default.addObserver(self, selector: #selector(goToServiceTabFromFileListPage), name: YhConstant.YhNotification.didClickFileListBackToServiceTabNotifiction, object: nil)
} }
override func viewDidLayoutSubviews() { override func viewDidLayoutSubviews() {
...@@ -457,3 +459,26 @@ extension YHServiceCenterMainViewController { ...@@ -457,3 +459,26 @@ extension YHServiceCenterMainViewController {
} }
} }
extension YHServiceCenterMainViewController {
@objc func goToServiceTabFromFileListPage() {
// 进行中有数据则切换到进行中,进行中无数据则切换到全部
YHHUD.show(.progress(message: "加载中..."))
self.serviceCenterMainReqVM.getServiceCenterProgressList(self.orderId, 2) {
[weak self] success, error in
YHHUD.hide()
guard let self = self else { return }
var targetTabIndex = 0 // 全部
if self.serviceCenterMainReqVM.arrDataForSeviceCenterProgress.count > 0 {
// 进行中
targetTabIndex = 1
}
self.segmentedView.selectItemAt(index: targetTabIndex)
self.segmentedView.listContainer?.didClickSelectedItem(at: targetTabIndex)
UIViewController.current?.navigationController?.popToRootViewController(animated: true)
goTabBarBy(tabType: .service)
}
}
}
...@@ -31,8 +31,7 @@ class YHFileListViewController: YHBaseViewController { ...@@ -31,8 +31,7 @@ class YHFileListViewController: YHBaseViewController {
view.bottomBtnClick = { view.bottomBtnClick = {
[weak self] in [weak self] in
guard let self = self else { return } guard let self = self else { return }
self.navigationController?.popToRootViewController(animated: true) NotificationCenter.default.post(name: YhConstant.YhNotification.didClickFileListBackToServiceTabNotifiction, object: nil)
self.goToTabService()
} }
return view return view
}() }()
...@@ -74,10 +73,6 @@ class YHFileListViewController: YHBaseViewController { ...@@ -74,10 +73,6 @@ class YHFileListViewController: YHBaseViewController {
} }
func goToTabService() {
goTabBarBy(tabType: .service)
}
deinit { deinit {
NotificationCenter.default.removeObserver(self) NotificationCenter.default.removeObserver(self)
} }
......
...@@ -221,5 +221,8 @@ extension YhConstant { ...@@ -221,5 +221,8 @@ extension YhConstant {
// 点击文件清单条目通知 // 点击文件清单条目通知
public static let clickCertificateFileListItemNotifiction = Notification.Name(rawValue: "com.yinhe.certificate.clickFileListItem") public static let clickCertificateFileListItemNotifiction = Notification.Name(rawValue: "com.yinhe.certificate.clickFileListItem")
// 点击文件清单空视图返回服务tab页
public static let didClickFileListBackToServiceTabNotifiction = Notification.Name(rawValue: "com.yinhe.certificate.backToService")
} }
} }
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