| | |
| | | /// 附近车辆 |
| | | private var view_carNum = CarNumView.instance() |
| | | |
| | | var officialCharterClouse:(()->Void)? |
| | | var officialCharterClouse:((TravelViewModel)->Void)? |
| | | |
| | | lazy var label_desc: UILabel = { |
| | | let label = UILabel() |
| | |
| | | } |
| | | |
| | | let vc = ReasonforTravelVC() |
| | | vc.viewModel = self.viewModel |
| | | vc.view.backgroundColor = UIColor.black.withAlphaComponent(0) |
| | | vc.view.frame = CGRect(x: 0, y: screenH, width: ScreenWidth, height: ScreenHeight) |
| | | self.navigationController?.addChild(vc) |
| | |
| | | |
| | | MineInfoView.instance(data: ["单程计费","包车计费"]).show { (row) in |
| | | if row == 0{ |
| | | |
| | | self.cell_address.button_tip.setTitle("单程计费", for: .normal) |
| | | YYMapViewManager.share.calType.accept(1) |
| | | }else{ |
| | | self.officialCharterClouse?() |
| | | let vc = OfficialCharterVC() |
| | | self.officialCharterClouse?(self.viewModel) |
| | | YYMapViewManager.share.calType.accept(2) |
| | | } |
| | | } |
| | | return |
| | |
| | | if self.viewModel.orderType.value == .taxi{ |
| | | self.viewModel.taxiOrder() |
| | | }else if self.viewModel.orderType.value == .special{ |
| | | if YYMapViewManager.share.passengerNum.value == nil{ |
| | | if YYMapViewManager.share.passengerNum.value == 0{ |
| | | SpecialSealAffirmView.show {[unowned self] num in |
| | | YYMapViewManager.share.passengerNum.accept(num) |
| | | self.viewModel.specialOrder() |
| | |
| | | }else{ |
| | | self.viewModel.specialOrder() |
| | | } |
| | | }else if self.viewModel.orderType.value == .offical{ |
| | | guard YYMapViewManager.share.timeStamp.value != nil else {alert(text: "请选择出行日期");return} |
| | | guard !(self.viewModel.trailReason.value?.isEmpty ?? true) else {alert(text: "请填写事由出行");return} |
| | | guard YYMapViewManager.share.calType.value != nil else {alert(text: "请选择计费方式");return} |
| | | self.viewModel.officalOrder() |
| | | } |
| | | } |
| | | } |