宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-05-30 ab6ef7166ee51721fec3e3537414f6d6ed08b49d
OKProject/Class/Home/Controller/TravelVC.swift
@@ -44,7 +44,7 @@
    /// 附近车辆
    private var view_carNum = CarNumView.instance()
    var officialCharterClouse:(()->Void)?
    var officialCharterClouse:((TravelViewModel)->Void)?
    
    lazy var label_desc: UILabel = {
        let label = UILabel()
@@ -243,6 +243,7 @@
                }
                
                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)
@@ -289,10 +290,11 @@
                    
                    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
@@ -356,7 +358,7 @@
                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()
@@ -364,6 +366,11 @@
                    }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()
                }
            }
        }