| | |
| | | |
| | | |
| | | let viewModel = TravelSiteViewModel() |
| | | |
| | | var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车 |
| | | |
| | | /// 线路模型 |
| | | let lineViewModel = TravelLineViewModel() |
| | |
| | | YYLocationManager.shared.requestLocation { (model) in |
| | | self.viewModel.cuurenModel.accept(model) |
| | | } failure: { (error) in |
| | | |
| | | alert(text: "当前定位获取失败") |
| | | } |
| | | yy_popBlock = { |
| | | self.navigationController?.popViewController(animated: true) |
| | |
| | | // return |
| | | // } |
| | | viewModel.distance.accept("\(viewModel.orderPriceModel.value.distance)") |
| | | let view = TravelInstructionsView.show() |
| | | let view = TravelInstructionsView.show(type) |
| | | view.loadData() |
| | | view.sureBlock = { |
| | | self.getOrder() |
| | | view.sureBlock = {[weak self] () in |
| | | guard let weakSelf = self else { return } |
| | | if weakSelf.viewModel.cuurenModel.value == nil{ |
| | | YYLocationManager.shared.requestLocation { (model) in |
| | | weakSelf.viewModel.cuurenModel.accept(model) |
| | | weakSelf.getOrder() |
| | | } failure: { (error) in |
| | | alert(text: "当前定位获取失败,请再试一次") |
| | | } |
| | | }else{ |
| | | weakSelf.getOrder() |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } |