//
|
// BindRelationAgreementVC.swift
|
// OKProject
|
//
|
// Created by 无故事王国 on 2022/2/9.
|
// Copyright © 2022 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
|
//协议
|
class BindRelationAgreementVC: YYViewController {
|
|
@IBOutlet weak var checkBtn: UIButton!
|
|
let viewModel = AgreementViewModel()
|
|
|
override func viewDidLoad() {
|
super.viewDidLoad()
|
title = "绑定关系"
|
}
|
|
override func bindRx() {
|
/// 协议
|
viewModel.requestSubject
|
.subscribe(onNext: {[unowned self] (status) in
|
switch status{
|
case .loading:
|
self.show()
|
break
|
case .success(let model):
|
self.hide()
|
guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
|
let vc = YYWebView()
|
vc.name = self.viewModel.type.value.title()
|
vc.url = data.content
|
self.yy_push(vc: vc)
|
break
|
case .error(let error):
|
self.hide()
|
alert(text: error.localizedDescription)
|
break
|
}
|
}).disposed(by: disposeBag)
|
}
|
|
|
@IBAction func checkAction(_ sender: UIButton) {
|
sender.isSelected = !sender.isSelected
|
}
|
|
/// 协议
|
@IBAction func agreementAction(_ sender: UIButton) {
|
viewModel.type.accept(.relation)
|
viewModel.agreement()
|
}
|
|
@IBAction func addAction(_ sender: UIButton) {
|
guard checkBtn.isSelected else {
|
alert(text: "请先阅读并同意亲密账户协议");return
|
}
|
|
|
|
let vc = BindRelationVC()
|
vc.isCheck = checkBtn.isSelected
|
yy_push(vc: vc)
|
}
|
}
|