Commit eb8723d8 authored by David黄金龙's avatar David黄金龙

Merge branch '0927' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into 0927

* '0927' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  服务中心细节提交
parents 0aee2be6 07430b35
...@@ -1980,6 +1980,7 @@ ...@@ -1980,6 +1980,7 @@
0449EEE52C8EE99000A397FD /* Resign(续签) */ = { 0449EEE52C8EE99000A397FD /* Resign(续签) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
044EE2302C9290D800A2FE3A /* ResignCertificateManage(续期证件管理) */,
0449EEE62C8EEA2B00A397FD /* ResignMaterialManage(续期资料管理) */, 0449EEE62C8EEA2B00A397FD /* ResignMaterialManage(续期资料管理) */,
); );
path = "Resign(续签)"; path = "Resign(续签)";
...@@ -2117,6 +2118,45 @@ ...@@ -2117,6 +2118,45 @@
path = V; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
044EE2302C9290D800A2FE3A /* ResignCertificateManage(续期证件管理) */ = {
isa = PBXGroup;
children = (
044EE2342C92910D00A2FE3A /* C */,
044EE2332C92910700A2FE3A /* M */,
044EE2322C92910100A2FE3A /* V */,
044EE2312C9290FB00A2FE3A /* VM */,
);
path = "ResignCertificateManage(续期证件管理)";
sourceTree = "<group>";
};
044EE2312C9290FB00A2FE3A /* VM */ = {
isa = PBXGroup;
children = (
);
path = VM;
sourceTree = "<group>";
};
044EE2322C92910100A2FE3A /* V */ = {
isa = PBXGroup;
children = (
);
path = V;
sourceTree = "<group>";
};
044EE2332C92910700A2FE3A /* M */ = {
isa = PBXGroup;
children = (
);
path = M;
sourceTree = "<group>";
};
044EE2342C92910D00A2FE3A /* C */ = {
isa = PBXGroup;
children = (
);
path = C;
sourceTree = "<group>";
};
045EED972B9F171A0022A143 /* ServiceProcess(我的信息流程) */ = { 045EED972B9F171A0022A143 /* ServiceProcess(我的信息流程) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
......
...@@ -10,6 +10,8 @@ import UIKit ...@@ -10,6 +10,8 @@ import UIKit
import JXSegmentedView import JXSegmentedView
class YHServerCenterHoldViewController: UIViewController { class YHServerCenterHoldViewController: UIViewController {
private let serviceCenterMainReqVM : YHServiceCenterViewModel = YHServiceCenterViewModel()
var mobile: String = "" var mobile: String = ""
var orderId: Int = 0 { var orderId: Int = 0 {
didSet { didSet {
...@@ -73,6 +75,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -73,6 +75,7 @@ class YHServerCenterHoldViewController: UIViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setupView() setupView()
NotificationCenter.default.addObserver(self, selector: #selector(goToServiceTabFromFileListPage), name: YhConstant.YhNotification.didClickFileListBackToServiceTabNotifiction, object: nil)
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
} }
...@@ -163,6 +166,26 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -163,6 +166,26 @@ class YHServerCenterHoldViewController: UIViewController {
self.segmentedView.reloadData() self.segmentedView.reloadData()
} }
} }
@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)
}
}
} }
extension YHServerCenterHoldViewController: JXSegmentedViewDelegate { extension YHServerCenterHoldViewController: JXSegmentedViewDelegate {
......
...@@ -224,7 +224,6 @@ extension YHServiceCenterViewController { ...@@ -224,7 +224,6 @@ extension YHServiceCenterViewController {
navBar.isHidden = true navBar.isHidden = true
} }
NotificationCenter.default.addObserver(self, selector: #selector(goToServiceTabFromFileListPage), name: YhConstant.YhNotification.didClickFileListBackToServiceTabNotifiction, object: nil)
} }
@objc func pushOrderView() { @objc func pushOrderView() {
...@@ -370,29 +369,6 @@ extension YHServiceCenterViewController { ...@@ -370,29 +369,6 @@ extension YHServiceCenterViewController {
} }
} }
extension YHServiceCenterViewController {
@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)
}
}
}
extension YHServiceCenterViewController : UITableViewDelegate,UITableViewDataSource { extension YHServiceCenterViewController : UITableViewDelegate,UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int { func numberOfSections(in tableView: UITableView) -> Int {
......
...@@ -151,7 +151,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource { ...@@ -151,7 +151,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
} }
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if state == 3 && (type == 0 || type == 2) { if state == 3 && (type == 0 || type == 2) && self.arrDataForSeviceCenterProgress.count != 0 {
return 104 return 104
} else { } else {
return kMargin return kMargin
...@@ -159,7 +159,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource { ...@@ -159,7 +159,7 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
} }
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if state == 3 && (type == 0 || type == 2) { if state == 3 && (type == 0 || type == 2) && self.arrDataForSeviceCenterProgress.count != 0 {
let view = YHServiceStepThreeSectionView(frame: CGRect(x: 0, y: 0, width: KScreenWidth, height: 104)) let view = YHServiceStepThreeSectionView(frame: CGRect(x: 0, y: 0, width: KScreenWidth, height: 104))
view.block = { [weak self] tag in view.block = { [weak self] tag in
guard let self = self else { return } guard let self = self else { return }
......
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