From dc1998fc1ac124f6b9a0e434ccf91103dd936409 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 25 五月 2023 18:47:57 +0800 Subject: [PATCH] 修改与新增 --- OKProject/Class/Home/Controller/TravelVC.swift | 77 ++++---------------------------------- 1 files changed, 9 insertions(+), 68 deletions(-) diff --git a/OKProject/Class/Home/Controller/TravelVC.swift b/OKProject/Class/Home/Controller/TravelVC.swift index 61de98b..b3c2031 100644 --- a/OKProject/Class/Home/Controller/TravelVC.swift +++ b/OKProject/Class/Home/Controller/TravelVC.swift @@ -11,65 +11,6 @@ import RxSwift import HandyJSON -/// 出行方式 /// 业务类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车) -enum OrderType: Int,HandyJSONEnum{ - // 出租车 - case taxi = 2 - /// 快车 - case special = 1 - /// 跨城 - case travel = 3 - /// 同城物流 - case cityLogistics = 4 - /// 跨城物流 - case acrossLogistics = 5 - /// 包车 - case charter = 6 - - //公务用车 - case business = 8 - - func parame() -> Int { - switch self { - case .taxi: - return 2 - case .travel : - return 3 - case .cityLogistics: - return 4 - case .acrossLogistics: - return 5 - case .charter: - return 6 - case .business: - return 8 - default: - return 1 - } - } - - static func type(id: Int) -> OrderType { - switch id { - case 2: - return .taxi - case 3: - return .travel - case 4: - return .cityLogistics - case 5: - return .acrossLogistics - case 6: - return .charter - case 8: - return .business - default: - return .special - } - } -} - - - /// 出行 class TravelVC: YYViewController { @@ -219,7 +160,7 @@ // 选择人数 cell.appointment.delegate(on: self) { (self, _) in - if self.viewModel.orderType.value == .special{ + if self.viewModel.orderType.value == OrderType.special{ let num = YYMapViewManager.share.passengerNum.value SpecialSealAffirmView.show(defaultNum: num, affirmClouse: { num in YYMapViewManager.share.passengerNum.accept(num) @@ -238,7 +179,7 @@ return } - if self.viewModel.orderType.value == .business{ + if self.viewModel.orderType.value == OrderType.offical{ let view = TaxiReservationView() view.show(intervalMinute:20) view.complete.delegate(on: self) { (self, timeStamp) in @@ -257,7 +198,7 @@ cell.passenger.delegate(on: self) { (self, _) in //公务车出行事由 - if self.viewModel.orderType.value == .business{ + if self.viewModel.orderType.value == .offical{ let vc = ReasonforTravelVC() vc.view.backgroundColor = UIColor.black.withAlphaComponent(0) vc.view.frame = CGRect(x: 0, y: screenH, width: ScreenWidth, height: ScreenHeight) @@ -292,7 +233,7 @@ // 添加小费 cell.tip.delegate(on: self) { (self, _) in //公务车计费方式 - if self.viewModel.orderType.value == .business{ + if self.viewModel.orderType.value == .offical{ MineInfoView.instance(data: ["单程计费","包车计费"]).show { (row) in if row == 0{ @@ -389,7 +330,7 @@ super.init(nibName: nil, bundle: nil) viewModel.orderType.accept(orderType) - if orderType == .business{ + if orderType == .offical{ YYMapViewManager.share.state.accept(.appointment) } } @@ -550,7 +491,7 @@ let vc = YYSpecialCarViewController.init(orderId: self.viewModel.orderId.value) self.yy_push(vc: vc) break - case .business: + case .offical: let vc = TravelServiceVC.init(orderId: self.viewModel.orderId.value, orderType: self.viewModel.orderType.value) self.yy_push(vc: vc) default:break @@ -571,7 +512,7 @@ viewModel.number.bind(to: view_carNum.label_content.rx.text).disposed(by: disposeBag) - view_carNum.didPressTrip.delegate(on: self) { (self, _) in + view_carNum.didPressTrip.delegate(on: self) { (_, _) in switch self.viewModel.orderType.value{ case .taxi: // 订单流程界面 @@ -585,7 +526,7 @@ let vc = YYSpecialCarViewController.init(orderId: self.viewModel.currentOrderId.value,isCarpool: isCarpool) self.yy_push(vc: vc) - case .business: + case .offical: break case .travel: break @@ -611,7 +552,7 @@ self.offset = 0 } - if viewModel.orderType.value == .business{ + if viewModel.orderType.value == .offical{ self.cellHeight = 280 } -- Gitblit v1.7.1