宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-07-04 38f768d39ba27d303147c59a222655b7c6cdfb25
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.swift
@@ -14,7 +14,9 @@
    var  sureBlock:(()->())?
    /// 协议
    @IBOutlet weak var webBg_view: UIView!
    @IBOutlet weak var label_title: UILabel!
    let agreement = AgreementViewModel()
    var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车
    private lazy var web: WKWebView = {
        let jsString = "var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1, user-scalable=no'); document.getElementsByTagName('head')[0].appendChild(meta);"
        let userScript = WKUserScript(source: jsString, injectionTime: .atDocumentEnd, forMainFrameOnly: true)
@@ -26,8 +28,9 @@
       let web = WKWebView(frame: CGRect.zero, configuration: webViewConfiguration)
        return web
    }()
    class func show()-> TravelInstructionsView {
    class func show(_ type:OrderType)-> TravelInstructionsView {
        let v = TravelInstructionsView.loadViewFromNib()
        v.type = type
        v.frame = CGRect(x: 0, y: 0, width: screenW, height: screenH)
        v.alpha = 0.0
        app.window?.addSubview(v)
@@ -38,7 +41,16 @@
        return v
    }
    func loadData(){
        agreement.type.accept(.scenic)
        if type == .scenic{
            agreement.type.accept(.scenic)
        }else if type == .travel{
            agreement.type.accept(.travel)
        }else if type == .plane{
            agreement.type.accept(.plane)
        }
        label_title.text = "《\(agreement.type.value.title())》"
        agreement.agreement()
        agreement.requestSubject.subscribe { (r) in
            YYAlertKit.dismiss()