From 586eb879891e852e50302206470149766c35ee08 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期四, 05 九月 2024 15:07:57 +0800
Subject: [PATCH] fix API Login

---
 XQMuse/Root/Other/WebVC.swift |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/XQMuse/Root/Other/WebVC.swift b/XQMuse/Root/Other/WebVC.swift
index 16a69a8..f463d3d 100644
--- a/XQMuse/Root/Other/WebVC.swift
+++ b/XQMuse/Root/Other/WebVC.swift
@@ -7,12 +7,14 @@
 
 import UIKit
 import WebKit
+import JQTools
 
 class WebVC: BaseVC {
 
 				private var webView:WKWebView?
-				private(set) var url = ""
-				private(set) var htmlText = ""
+				private var type:AgreementType?
+				private(set) var url:String?
+				private(set) var htmlText:String?
 				private(set) var baseUrl:URL?
 				private var progressView = UIProgressView()
 				private let jsCode = """
@@ -27,6 +29,11 @@
 				public convenience init(url:String) {
 								self.init()
 								self.url = url
+				}
+
+				public convenience init(type:AgreementType){
+								self.init()
+								self.type = type
 				}
 
 				public convenience init(htmlText:String,baseURL:URL? = nil) {
@@ -65,12 +72,22 @@
 												make.height.equalTo(2)
 								}
 
+								if type != nil{
+												Services.agreementBy(type!).subscribe(onNext: {data in
+																if let model = data.data{
+																				self.webView?.loadHTMLString(model.content.jq_wrapHtml(), baseURL: nil)
+																}
+												}).disposed(by: disposeBag)
+								}
 
-								if !url.isEmpty {
-												let urlRequest = URLRequest(url: URL(string: url)!)
+								if url != nil {
+												let urlRequest = URLRequest(url: URL(string: url!)!)
 												webView?.load(urlRequest)
-								}else{
-												webView?.loadHTMLString(htmlText, baseURL: baseUrl)
+												return
+								}
+
+								if htmlText != nil{
+												webView?.loadHTMLString(htmlText!, baseURL: baseUrl)
 								}
 				}
 

--
Gitblit v1.7.1