Commit 7c99d422 authored by pete谢兆麟's avatar pete谢兆麟

添加参数 stepID

parent 6f5990b4
...@@ -11,7 +11,7 @@ import JXSegmentedView ...@@ -11,7 +11,7 @@ import JXSegmentedView
class YHServerCenterHoldViewController: UIViewController { class YHServerCenterHoldViewController: UIViewController {
private let serviceCenterMainReqVM : YHServiceCenterViewModel = YHServiceCenterViewModel() private let serviceCenterMainReqVM : YHServiceCenterViewModel = YHServiceCenterViewModel()
var stepID: Int = 0
var mobile: String = "" var mobile: String = ""
var orderId: Int = 0 { var orderId: Int = 0 {
didSet { didSet {
...@@ -28,6 +28,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -28,6 +28,7 @@ class YHServerCenterHoldViewController: UIViewController {
vc.mobile = mobile vc.mobile = mobile
vc.arrDataForSeviceCenterProgress = arrDataForSeviceCenterProgress vc.arrDataForSeviceCenterProgress = arrDataForSeviceCenterProgress
vc.state = state vc.state = state
vc.stepID = stepID
vc.loadData() vc.loadData()
} }
} }
...@@ -100,6 +101,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -100,6 +101,7 @@ class YHServerCenterHoldViewController: UIViewController {
view.backgroundColor = .clear view.backgroundColor = .clear
controllerOne.type = 0 controllerOne.type = 0
controllerOne.orderID = orderId controllerOne.orderID = orderId
controllerOne.stepID = stepID
controllerOne.block = {[weak self] type, count, flag in controllerOne.block = {[weak self] type, count, flag in
guard let self = self else { return } guard let self = self else { return }
arrItemTitles[0] = "全部(\(count))" arrItemTitles[0] = "全部(\(count))"
...@@ -107,6 +109,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -107,6 +109,7 @@ class YHServerCenterHoldViewController: UIViewController {
} }
controllerTwo.type = 2 controllerTwo.type = 2
controllerTwo.orderID = orderId controllerTwo.orderID = orderId
controllerTwo.stepID = stepID
controllerTwo.block = {[weak self] type, count, flag in controllerTwo.block = {[weak self] type, count, flag in
guard let self = self else { return } guard let self = self else { return }
arrItemTitles[1] = "进行中(\(count))" arrItemTitles[1] = "进行中(\(count))"
...@@ -114,6 +117,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -114,6 +117,7 @@ class YHServerCenterHoldViewController: UIViewController {
} }
controllerThree.type = 1 controllerThree.type = 1
controllerThree.orderID = orderId controllerThree.orderID = orderId
controllerThree.stepID = stepID
controllerThree.block = {[weak self] type, count, flag in controllerThree.block = {[weak self] type, count, flag in
guard let self = self else { return } guard let self = self else { return }
arrItemTitles[2] = "待开始(\(count))" arrItemTitles[2] = "待开始(\(count))"
...@@ -121,6 +125,7 @@ class YHServerCenterHoldViewController: UIViewController { ...@@ -121,6 +125,7 @@ class YHServerCenterHoldViewController: UIViewController {
} }
controllerFour.type = 3 controllerFour.type = 3
controllerFour.orderID = orderId controllerFour.orderID = orderId
controllerFour.stepID = stepID
controllerFour.block = {[weak self] type, count, flag in controllerFour.block = {[weak self] type, count, flag in
guard let self = self else { return } guard let self = self else { return }
arrItemTitles[3] = "已完成(\(count))" arrItemTitles[3] = "已完成(\(count))"
......
...@@ -26,6 +26,7 @@ class YHServiceCenterViewController: YHBaseViewController { ...@@ -26,6 +26,7 @@ class YHServiceCenterViewController: YHBaseViewController {
var arrDataForSeviceCenterProgress: [YHServiceCenterProgressModel] = [] var arrDataForSeviceCenterProgress: [YHServiceCenterProgressModel] = []
var state: Int = 0 var state: Int = 0
var isCanSelectStep: Bool = false var isCanSelectStep: Bool = false
var stepID: Int = 0
private lazy var topBkg : UIView = { private lazy var topBkg : UIView = {
let imagV = UIImageView() let imagV = UIImageView()
...@@ -274,9 +275,11 @@ extension YHServiceCenterViewController { ...@@ -274,9 +275,11 @@ extension YHServiceCenterViewController {
} }
if self.state == 3 { if self.state == 3 {
self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? [] self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? []
self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.id ?? 0
self.homeTableView.tableHeaderView = headView self.homeTableView.tableHeaderView = headView
self.headView.block = {[weak self] array in self.headView.block = {[weak self] id, array in
guard let self = self else { return } guard let self = self else { return }
self.stepID = id
self.arrDataForSeviceCenterProgress = array self.arrDataForSeviceCenterProgress = array
self.homeTableView.reloadData() self.homeTableView.reloadData()
} }
...@@ -344,9 +347,11 @@ extension YHServiceCenterViewController { ...@@ -344,9 +347,11 @@ extension YHServiceCenterViewController {
} }
if self.state == 3 { if self.state == 3 {
self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? [] self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? []
self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.id ?? 0
self.homeTableView.tableHeaderView = headView self.homeTableView.tableHeaderView = headView
self.headView.block = {[weak self] array in self.headView.block = {[weak self] id, array in
guard let self = self else { return } guard let self = self else { return }
self.stepID = id
self.arrDataForSeviceCenterProgress = array self.arrDataForSeviceCenterProgress = array
self.homeTableView.reloadData() self.homeTableView.reloadData()
} }
...@@ -410,6 +415,7 @@ extension YHServiceCenterViewController : UITableViewDelegate,UITableViewDataSou ...@@ -410,6 +415,7 @@ extension YHServiceCenterViewController : UITableViewDelegate,UITableViewDataSou
cellView.arrDataForSeviceCenterProgress = arrDataForSeviceCenterProgress cellView.arrDataForSeviceCenterProgress = arrDataForSeviceCenterProgress
cellView.mobile = model.mobile cellView.mobile = model.mobile
cellView.state = state cellView.state = state
cellView.stepID = stepID
cellView.orderId = orderId cellView.orderId = orderId
return cell return cell
} }
......
...@@ -22,6 +22,7 @@ class YHServiceOrderListView: YHBaseViewController { ...@@ -22,6 +22,7 @@ class YHServiceOrderListView: YHBaseViewController {
var homeTableView: UITableView! var homeTableView: UITableView!
var orderType: Int = 0 var orderType: Int = 0
var state: Int = 0 var state: Int = 0
var stepID: Int = 0
var arrDataForSeviceCenterProgress: [YHServiceCenterProgressModel] = [] var arrDataForSeviceCenterProgress: [YHServiceCenterProgressModel] = []
lazy var noDataView: YHEmptyDataView = { lazy var noDataView: YHEmptyDataView = {
......
...@@ -44,7 +44,7 @@ struct YHServiceStepProgressModel: SmartCodable { ...@@ -44,7 +44,7 @@ struct YHServiceStepProgressModel: SmartCodable {
struct YHServiceStepProgressThreeModel: SmartCodable { struct YHServiceStepProgressThreeModel: SmartCodable {
var personStr : String = "" var personStr : String = ""
var type : Int = 0 var id : Int = 0
var list : [YHServiceCenterProgressModel] = [] var list : [YHServiceCenterProgressModel] = []
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
import UIKit import UIKit
class YHServiceCenterStepThreeTableHeadView: UIView { class YHServiceCenterStepThreeTableHeadView: UIView {
typealias Block = ([YHServiceCenterProgressModel]) -> () typealias Block = (Int, [YHServiceCenterProgressModel]) -> ()
var block: Block? var block: Block?
var dataSource: [YHServiceStepProgressThreeModel] = [] { var dataSource: [YHServiceStepProgressThreeModel] = [] {
...@@ -155,7 +155,7 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol ...@@ -155,7 +155,7 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol
collectionView.reloadData() collectionView.reloadData()
let array = model.list let array = model.list
if let block = block { if let block = block {
block(array) block(model.id, array)
} }
} }
} }
......
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