| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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() |