|
@@ -10,10 +10,10 @@ import RxSwift
|
|
|
import RxCocoa
|
|
|
|
|
|
enum TraineeType {
|
|
|
- case advancet
|
|
|
- case official
|
|
|
- case biandstu
|
|
|
- case none
|
|
|
+ case advancet //预报名
|
|
|
+ case official //正式
|
|
|
+ case biandstu //绑定
|
|
|
+ case none //普通-模式
|
|
|
}
|
|
|
|
|
|
final class MeTraineeListViewController: BaseViewController {
|
|
@@ -69,17 +69,22 @@ final class MeTraineeListViewController: BaseViewController {
|
|
|
make.height.equalTo(Metric.navBarHeight)
|
|
|
make.top.equalTo(statusBar.snp.bottom)
|
|
|
}
|
|
|
- if self.type != .advancet {
|
|
|
- pageController.view.snp.makeConstraints { (make) in
|
|
|
- make.left.right.bottom.equalToSuperview()
|
|
|
- make.top.equalTo(navBar.snp.bottom)
|
|
|
- }
|
|
|
- }else {
|
|
|
- advancetTraineeSubjectPageViewController?.view.snp.makeConstraints { (make) in
|
|
|
- make.left.right.bottom.equalToSuperview()
|
|
|
- make.top.equalTo(navBar.snp.bottom)
|
|
|
- }
|
|
|
+
|
|
|
+ pageController.view.snp.makeConstraints { (make) in
|
|
|
+ make.left.right.bottom.equalToSuperview()
|
|
|
+ make.top.equalTo(navBar.snp.bottom)
|
|
|
}
|
|
|
+// if self.type != .advancet {
|
|
|
+// pageController.view.snp.makeConstraints { (make) in
|
|
|
+// make.left.right.bottom.equalToSuperview()
|
|
|
+// make.top.equalTo(navBar.snp.bottom)
|
|
|
+// }
|
|
|
+// }else {
|
|
|
+// advancetTraineeSubjectPageViewController?.view.snp.makeConstraints { (make) in
|
|
|
+// make.left.right.bottom.equalToSuperview()
|
|
|
+// make.top.equalTo(navBar.snp.bottom)
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
func scrollViewDidScroll(_ scrollView: UIScrollView) {
|
|
|
}
|
|
@@ -96,19 +101,20 @@ final class MeTraineeListViewController: BaseViewController {
|
|
|
|
|
|
switch type {
|
|
|
case .advancet:
|
|
|
- self.navBar.title_label.text = "我的学员-预报名"
|
|
|
+ self.navBar.title_label.text = "我的学员" //"我的学员-预报名"
|
|
|
self.title = "预报名学员"
|
|
|
self.tabBarItem.image = NYImage.TabBar.advancet
|
|
|
self.tabBarItem.selectedImage = NYImage.TabBar.advancet_s?.withRenderingMode(.alwaysOriginal)
|
|
|
+ menuTitles = ["预报名","科一", "科二", "科三", "科四", "毕业"]
|
|
|
return
|
|
|
case .official:
|
|
|
- self.navBar.title_label.text = "我的学员-正式"
|
|
|
+ self.navBar.title_label.text = "我的学员" //"我的学员-正式"
|
|
|
self.title = "正式学员"
|
|
|
self.tabBarItem.image = NYImage.TabBar.official
|
|
|
self.tabBarItem.selectedImage = NYImage.TabBar.official_s?.withRenderingMode(.alwaysOriginal)
|
|
|
return
|
|
|
case .biandstu:
|
|
|
- self.navBar.title_label.text = "我的绑定学员"
|
|
|
+ self.navBar.title_label.text = "绑定学员"
|
|
|
return
|
|
|
case .none:
|
|
|
return
|
|
@@ -146,24 +152,38 @@ final class MeTraineeListViewController: BaseViewController {
|
|
|
|
|
|
self.view.addSubview(navBar)
|
|
|
self.view.addSubview(statusBar)
|
|
|
- if self.type != .advancet {
|
|
|
- self.addChild(pageController)
|
|
|
- self.view.addSubview(pageController.view)
|
|
|
- //设置VTMagicController代理,初始页码
|
|
|
- pageController.magicView.delegate = self
|
|
|
- pageController.magicView.dataSource = self
|
|
|
- pageController.magicView.reloadData(toPage: 0)
|
|
|
- }else{
|
|
|
- //预报名
|
|
|
- advancetTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "0",schoolId: schoolId)
|
|
|
- self.addChild(advancetTraineeSubjectPageViewController!)
|
|
|
- self.view.addSubview(advancetTraineeSubjectPageViewController!.view)
|
|
|
- }
|
|
|
+ self.addChild(pageController)
|
|
|
+ self.view.addSubview(pageController.view)
|
|
|
+ //设置VTMagicController代理,初始页码
|
|
|
+ pageController.magicView.delegate = self
|
|
|
+ pageController.magicView.dataSource = self
|
|
|
+ pageController.magicView.reloadData(toPage: 0)
|
|
|
+// if self.type != .advancet {
|
|
|
+// self.addChild(pageController)
|
|
|
+// self.view.addSubview(pageController.view)
|
|
|
+// //设置VTMagicController代理,初始页码
|
|
|
+// pageController.magicView.delegate = self
|
|
|
+// pageController.magicView.dataSource = self
|
|
|
+// pageController.magicView.reloadData(toPage: 0)
|
|
|
+// }else{
|
|
|
+// //预报名
|
|
|
+// advancetTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "0",schoolId: schoolId)
|
|
|
+// self.addChild(advancetTraineeSubjectPageViewController!)
|
|
|
+// self.view.addSubview(advancetTraineeSubjectPageViewController!.view)
|
|
|
+// }
|
|
|
|
|
|
}
|
|
|
|
|
|
@objc func jumpSearchdo(_ sender: Any){
|
|
|
- NYSwRouter.push(NYSwPushType.trainee_search.path)
|
|
|
+ var context = 0 //我的
|
|
|
+ if type == .biandstu {
|
|
|
+ context = 2 //绑定
|
|
|
+ }else {
|
|
|
+ if schoolId > 0 {
|
|
|
+ context = 1 //在校
|
|
|
+ }
|
|
|
+ }
|
|
|
+ NYSwRouter.push(NYSwPushType.trainee_search,context: context)
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -262,7 +282,11 @@ extension MeTraineeListViewController : VTMagicViewDataSource{
|
|
|
// menuItem?.qmui_badgeInteger = 50
|
|
|
menuItem?.qmui_badgeLabel?.isHidden = true
|
|
|
menuItem?.qmui_badgeFont = NYFont.SysFont.sys_10
|
|
|
- menuItem?.qmui_badgeOffset = CGPoint(x: -35, y: 26)
|
|
|
+ if self.type != .advancet {
|
|
|
+ menuItem?.qmui_badgeOffset = CGPoint(x: -35, y: 26)
|
|
|
+ }else {
|
|
|
+ menuItem?.qmui_badgeOffset = CGPoint(x: -25, y: 26)
|
|
|
+ }
|
|
|
menuItem?.qmui_badgeContentEdgeInsets = UIEdgeInsets(top: 2, left: 2, bottom: 2, right: 2)
|
|
|
}
|
|
|
|
|
@@ -271,36 +295,49 @@ extension MeTraineeListViewController : VTMagicViewDataSource{
|
|
|
|
|
|
func magicView(_ magicView: VTMagicView, viewControllerAtPage pageIndex: UInt) -> UIViewController {
|
|
|
|
|
|
- if pageIndex == 0 {
|
|
|
- var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController01")
|
|
|
- if meTraineeSubjectPageViewController == nil {
|
|
|
- meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "1",schoolId: schoolId)
|
|
|
- }
|
|
|
- return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
- } else if pageIndex == 1 {
|
|
|
- var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController02")
|
|
|
- if meTraineeSubjectPageViewController == nil {
|
|
|
- meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "2",schoolId: schoolId)
|
|
|
- }
|
|
|
- return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
- } else if pageIndex == 2 {
|
|
|
- var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController03")
|
|
|
- if meTraineeSubjectPageViewController == nil {
|
|
|
- meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "3",schoolId: schoolId)
|
|
|
- }
|
|
|
- return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
- } else if pageIndex == 3{
|
|
|
- var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController04")
|
|
|
+ if self.type != .advancet {
|
|
|
+ var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController0\(pageIndex)")
|
|
|
if meTraineeSubjectPageViewController == nil {
|
|
|
- meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "4",schoolId: schoolId)
|
|
|
+ meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "\(pageIndex+1)",schoolId: schoolId)
|
|
|
}
|
|
|
return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
- } else {
|
|
|
- var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController05")
|
|
|
+ }else{
|
|
|
+ var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController0\(pageIndex)")
|
|
|
if meTraineeSubjectPageViewController == nil {
|
|
|
- meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "5",schoolId: schoolId)
|
|
|
+ meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "\(pageIndex)",schoolId: schoolId)
|
|
|
}
|
|
|
return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
}
|
|
|
+// if pageIndex == 0 {
|
|
|
+// var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController01")
|
|
|
+// if meTraineeSubjectPageViewController == nil {
|
|
|
+// meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "1",schoolId: schoolId)
|
|
|
+// }
|
|
|
+// return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
+// } else if pageIndex == 1 {
|
|
|
+// var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController02")
|
|
|
+// if meTraineeSubjectPageViewController == nil {
|
|
|
+// meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "2",schoolId: schoolId)
|
|
|
+// }
|
|
|
+// return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
+// } else if pageIndex == 2 {
|
|
|
+// var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController03")
|
|
|
+// if meTraineeSubjectPageViewController == nil {
|
|
|
+// meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "3",schoolId: schoolId)
|
|
|
+// }
|
|
|
+// return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
+// } else if pageIndex == 3{
|
|
|
+// var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController04")
|
|
|
+// if meTraineeSubjectPageViewController == nil {
|
|
|
+// meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "4",schoolId: schoolId)
|
|
|
+// }
|
|
|
+// return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
+// } else {
|
|
|
+// var meTraineeSubjectPageViewController = magicView.dequeueReusablePage(withIdentifier: "MeTraineeSubjectPageViewController05")
|
|
|
+// if meTraineeSubjectPageViewController == nil {
|
|
|
+// meTraineeSubjectPageViewController = MeTraineeSubjectPageViewController(type: self.type!,state: "5",schoolId: schoolId)
|
|
|
+// }
|
|
|
+// return meTraineeSubjectPageViewController ?? UIViewController()
|
|
|
+// }
|
|
|
}
|
|
|
}
|