无故事王国
2023-10-16 54e863346e9c246d199c7684e506de4f7437b3bb
WanPai/Root/Course/VC/SignUpCourseVC.swift
@@ -16,11 +16,11 @@
   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(){
@@ -72,6 +72,7 @@
         }else{
            self?.viewModel.search.accept(self?.tf_search.text!)
         }
         self?.viewModel.beginRefresh()
      }).disposed(by: disposeBag)
   }
@@ -84,13 +85,13 @@
      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()
@@ -100,9 +101,9 @@
   }
   @IBAction func searchAction(_ sender: UIButton) {
      view.endEditing(true)
      viewModel.beginRefresh()
   }
}
extension SignUpCourseVC:UITableViewDelegate{