From 31b6be2dfcc5a7e9300c90b2216dbd579153c3b0 Mon Sep 17 00:00:00 2001
From: younger_times <841720330@qq.com>
Date: 星期一, 10 七月 2023 19:22:00 +0800
Subject: [PATCH] 新增

---
 WanPai/Common/View/AgreentView.swift |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/WanPai/Common/View/AgreentView.swift b/WanPai/Common/View/AgreentView.swift
index 384c078..9b9e56d 100644
--- a/WanPai/Common/View/AgreentView.swift
+++ b/WanPai/Common/View/AgreentView.swift
@@ -7,21 +7,21 @@
 
 import UIKit
 import JQTools
+import RxSwift
+import WebKit
 
 class AgreentView: UIView,JQNibView{
-    
-    enum AgreentType {
-        case user
-        case safe
-        case privacy
-    }
 
+    @IBOutlet weak var label_title: UILabel!
     @IBOutlet weak var view_container: UIView!
+    @IBOutlet weak var webView: WKWebView!
     @IBOutlet weak var bottom_cons: NSLayoutConstraint!
     private var type:AgreentType!
+    private let disposeBag = DisposeBag()
     
     override func awakeFromNib() {
         super.awakeFromNib()
+        webView.backgroundColor = .white
         bottom_cons.constant = -(JQ_ScreenH - JQ_ScreenW * 0.9)
         layoutIfNeeded()
     }
@@ -31,13 +31,19 @@
         let alertView = AgreentView.jq_loadNibView()
         alertView.frame = screnDelegate?.window?.frame ?? .zero
         alertView.type = type
+        alertView.label_title.text = type.titleStr
         screnDelegate?.window?.addSubview(alertView)
-        
         alertView.bottom_cons.constant = 0
         
         UIView.animate(withDuration: 0.4) {
             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)
     }
     
     

--
Gitblit v1.7.1