无故事王国
2023-10-18 e86e19e5e5909f46e09adec1df430e0214a81590
WanPai/Root/Yard/VC/YardListVC.swift
@@ -62,13 +62,8 @@
            }
        }).disposed(by: disposeBag)
        Services.queryStoreList().subscribe(onNext: {data in
            if let models = data.data{
                self.storeItems.append(NormalSimpleModel(id: 0, name: "全部"))
                self.storeItems.append(contentsOf: models)
            }
        }).disposed(by: disposeBag)
      getStoreList()
        viewModel.configure(tableView)
        viewModel.beginRefresh()
@@ -94,6 +89,17 @@
      btn_stores.setTitle(viewModel.selectStore.value?.name ?? "所在门店", for: .normal)
    }
   private func getStoreList(){
      Services.queryStoreList(cityCode: viewModel.city.value?.code).subscribe(onNext: {data in
         if let models = data.data{
            self.storeItems.removeAll()
            self.storeItems.append(NormalSimpleModel(id: 0, name: "全部"))
            self.storeItems.append(contentsOf: models)
         }
      }).disposed(by: disposeBag)
   }
    override func setRx() {
        tf_search.rx.text.orEmpty.bind(to: viewModel.search).disposed(by: disposeBag)
    }
@@ -113,7 +119,7 @@
        guard !sender.isSelected else {return}
        closeAction()
        sender.isSelected = true
        yardBookingTimeView = YardBookingTimeView.show(inView: self.view, afterView: view_top) { [weak self] t1, t2 in
      yardBookingTimeView = YardBookingTimeView.show(inView: self.view, afterView: view_top,defaultStarTime: viewModel.startDate.value,defaultEndTime: viewModel.endDate.value) { [weak self] t1, t2 in
            self?.viewModel.startDate.accept(t1)
            self?.viewModel.endDate.accept(t2)
            self?.viewModel.beginRefresh()
@@ -149,6 +155,10 @@
            self?.viewModel.city.accept(model)
            sender.setTitle(model.name, for: .normal)
            sender.isSelected = false
         self?.viewModel.siteType.accept(nil)
         self?.viewModel.selectStore.accept(nil)
         self?.btn_stores.setTitle("所在门店", for: .normal)
         self?.getStoreList()
            self?.viewModel.beginRefresh()
        } closeClouse: {
            sender.isSelected = false