杨锴
2024-11-08 529f3c6b775dc75869f978f7403ac50c5343b4e4
XQMuse/Root/Me/VC/LogoutAccountVC.swift
@@ -7,35 +7,55 @@
import UIKit
import JQTools
import WebKit
class LogoutAccountVC: BaseVC {
            @IBOutlet weak var btn_logout: UIButton!
    @IBOutlet weak var btn_logout: UIButton!
    @IBOutlet weak var webView: WKWebView!
            override func viewDidLoad() {
    override func viewDidLoad() {
        super.viewDidLoad()
                        title = "注销账号"
        title = "注销账号"
        let htmlText = """
<h4>请认真阅读并理解,注销账号将产生以下后果:</h4>
<br/>
<p>1、账号信息、第三方授权、认证身份将被清空和取消;</p>
<p>2、所有使用、收藏、关注列表和购买记录将被清空;</p>
<p>3、账户中所有的余额将被清空;</p>
<p>4、账户对应的会员身份与权益将被取消;</p>
<p>5、您在平台发布的内容将做匿名处理。</p>
<br/>
<p>一经确认,以上内容将无法恢复,请谨慎考虑后决定。</p>
<br/>
<p>根据相关法律法规,注销心泉·疗愈账号并不代表注销前的账号行为和相关责任得到豁免或减轻。</p>
<br/>
<p>提交注销申请后的15日内,后台将进行审核工作,如无问题即可注销成功。在此期间如您登录,则视为取消注销申请</p>
"""
        webView.loadHTMLString(htmlText.jq_wrapHtml(edge: UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5)), baseURL: nil)
    }
            @IBAction func completeAction(_ sender: UIButton) {
                        Services.deleteUser().subscribe(onNext: {data in
                                    CommonAlertView.show(title: "提示", content: "注销成功", cancelStr: nil, completeStr: "确定", isSingle: true) { _ in
                                                sceneDelegate?.needLogin()
    @IBAction func completeAction(_ sender: UIButton) {
        Services.deleteUser().subscribe(onNext: {data in
            CommonAlertView.show(title: "提示", content: "注销成功", cancelStr: nil, completeStr: "确定", isSingle: true) { _ in
                sceneDelegate?.needLogin()
                self.navigationController?.popToRootViewController(animated: false)
                DispatchQueue.main.asyncAfter(delay: 0.5) {
                    self.navigationController?.tabBarController?.selectedIndex = 0
                }
                                    }
                        }).disposed(by: disposeBag)
            }
            }
        }).disposed(by: disposeBag)
    }
    @IBAction func quitAction(_ sender: UIButton) {
        self.navigationController?.popViewController()
    }
            override func viewDidLayoutSubviews() {
                        super.viewDidLayoutSubviews()
                        btn_logout.jq_gradientNibColor(colorArr: [UIColor(hexStr: "#8EA47A").cgColor,UIColor(hexStr: "#AFCA98").cgColor], cornerRadius: 20)
            }
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        btn_logout.jq_gradientNibColor(colorArr: [UIColor(hexStr: "#8EA47A").cgColor,UIColor(hexStr: "#AFCA98").cgColor], cornerRadius: 20)
    }
}