| | |
| | | |
| | | var packageTypeData = BehaviorRelay<[NormalSimpleModel]?>(value: nil) |
| | | var selectPackeType = BehaviorRelay<NormalSimpleModel?>(value: nil) |
| | | var courseTypeId = BehaviorRelay<Int?>(value: nil) |
| | | var courseType = BehaviorRelay<NormalSimpleModel?>(value: nil) |
| | | var search = BehaviorRelay<String?>(value: nil) |
| | | |
| | | override func api() -> (Observable<BaseResponse<[SignUpCourseItemModel]>>)? { |
| | | return Services.registeredCourse(courseTypeId: courseTypeId.value, search: search.value) |
| | | return Services.registeredCourse(courseTypeId: courseType.value?.id, search: search.value) |
| | | } |
| | | |
| | | func getDefaultData(){ |
| | |
| | | }else{ |
| | | self?.viewModel.search.accept(self?.tf_search.text!) |
| | | } |
| | | self?.viewModel.beginRefresh() |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | |
| | | guard !sender.isSelected else {return} |
| | | cleanOther() |
| | | sender.isSelected = true |
| | | showSubTypeView = CourseSubTypeView.show(inView: self.view, afterView: view_topView, items: viewModel.packageTypeData.value!,selectModel: viewModel.selectPackeType.value) { [weak self] m in |
| | | showSubTypeView = CourseSubTypeView.show(inView: self.view, afterView: view_topView, items: viewModel.packageTypeData.value!,selectModel: viewModel.courseType.value) { [weak self] m in |
| | | if m.name != "全部"{ |
| | | sender.setTitle(m.name, for: .normal) |
| | | self?.viewModel.selectPackeType.accept(m) |
| | | self?.viewModel.courseType.accept(m) |
| | | }else{ |
| | | sender.setTitle("课程类型", for: .normal) |
| | | self?.viewModel.selectPackeType.accept(nil) |
| | | self?.viewModel.courseType.accept(nil) |
| | | } |
| | | sender.isSelected = false |
| | | self?.viewModel.beginRefresh() |
| | |
| | | } |
| | | |
| | | @IBAction func searchAction(_ sender: UIButton) { |
| | | view.endEditing(true) |
| | | viewModel.beginRefresh() |
| | | } |
| | | |
| | | } |
| | | |
| | | extension SignUpCourseVC:UITableViewDelegate{ |