| | |
| | | @IBOutlet weak var webView: WKWebView! |
| | | @IBOutlet weak var bottom_cons: NSLayoutConstraint! |
| | | private var type:AgreentType! |
| | | private var content:String? |
| | | private let disposeBag = DisposeBag() |
| | | |
| | | override func awakeFromNib() { |
| | |
| | | } |
| | | |
| | | |
| | | static func show(type:AgreentType){ |
| | | static func show(type:AgreentType,content:String? = nil){ |
| | | let alertView = AgreentView.jq_loadNibView() |
| | | alertView.frame = screnDelegate?.window?.frame ?? .zero |
| | | alertView.type = type |
| | | alertView.label_title.text = type.titleStr |
| | | alertView.content = content |
| | | screnDelegate?.window?.addSubview(alertView) |
| | | alertView.bottom_cons.constant = 0 |
| | | |
| | |
| | | alertView.layoutIfNeeded() |
| | | } |
| | | |
| | | Services.queryProtocol(type,progress: false).subscribe(onNext: { result in |
| | | if let text = result.data?.jq_wrapHtml(){ |
| | | alertView.webView.loadHTMLString(text, baseURL: nil) |
| | | } |
| | | }).disposed(by: alertView.disposeBag) |
| | | if type != .other{ |
| | | Services.queryProtocol(type,progress: false).subscribe(onNext: { result in |
| | | if let text = result.data?.jq_wrapHtml(){ |
| | | alertView.webView.loadHTMLString(text, baseURL: nil) |
| | | } |
| | | }).disposed(by: alertView.disposeBag) |
| | | }else{ |
| | | alertView.webView.loadHTMLString(content?.jq_wrapHtml() ?? "", baseURL: nil) |
| | | } |
| | | } |
| | | |
| | | |