| | |
| | | } |
| | | }).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() |
| | | |
| | |
| | | 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) |
| | | } |
| | |
| | | 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() |
| | |
| | | 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 |