From 3d8ce4866799bea7e66699acdeb86b60b0ba033c Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期一, 03 六月 2024 19:51:06 +0800
Subject: [PATCH] add

---
 DolphinEnglishLearnStudent/Other/CommonWebVC.swift |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Other/CommonWebVC.swift b/DolphinEnglishLearnStudent/Other/CommonWebVC.swift
index 2bc0e18..e2d4f11 100644
--- a/DolphinEnglishLearnStudent/Other/CommonWebVC.swift
+++ b/DolphinEnglishLearnStudent/Other/CommonWebVC.swift
@@ -10,16 +10,17 @@
 
 class CommonWebVC: BaseVC {
 
-				enum CommonWebType{
-								case logoff
-								case userAgreement
-								case privacyAgreement
-								case userGuide
-				}
+				private var type:AgreementType!
 
-				private var type:CommonWebType!
+				private lazy var webView:WKWebView = {
+								let webView = WKWebView()
+								webView.backgroundColor = .clear
+								webView.scrollView.backgroundColor = .clear
+								webView.isOpaque = false
+								return webView
+				}()
 
-				init(type:CommonWebType) {
+				init(type:AgreementType) {
 								super.init(nibName: nil, bundle: nil)
 								self.type = type
 				}
@@ -36,8 +37,14 @@
 				override func setUI() {
 								super.setUI()
 
+								view.addSubview(webView)
+								webView.snp.makeConstraints { make in
+												make.top.equalTo(self.view.safeAreaLayoutGuide.snp.top)
+												make.left.right.equalToSuperview()
+												make.bottom.equalTo(self.view.safeAreaLayoutGuide.snp.bottom)
+								}
 
-								if type == .logoff{
+								if type == .logout{
 												let completeBtn = UIButton(type: .custom)
 												completeBtn.jq_cornerRadius = 8
 												completeBtn.addTarget(self, action: #selector(handleAction), for: .touchUpInside)
@@ -76,6 +83,13 @@
 												});
 												timer.resume()
 								}
+
+
+								Services.getAgreement(type: type).subscribe(onNext: {[weak self]content in
+												if let content = content.data{
+																self?.webView.loadHTMLString(content.jq_wrapHtml(), baseURL: nil)
+												}
+								}).disposed(by: disposeBag)
 				}
 
 				@objc func handleAction(sender:UIButton){

--
Gitblit v1.7.1