无故事王国
2023-10-17 77041c81c325c0bc88c94dc28d732f656cc4c885
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
    //
    //  JoinMemberIntroduceVC.swift
    //  WanPai
    //
    //  Created by 杨锴 on 2023/6/8.
    //
 
import UIKit
import QMUIKit
import WebKit
import JQTools
 
class JoinMemberIntroduceVC: BaseVC {
    @IBOutlet weak var btn_join: QMUIButton!
    @IBOutlet weak var webView: WKWebView!
 
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "成为会员"
 
        Services.querySystemImg(type: .becomeVip).subscribe(onNext: {data in
            if let imgString = data.data{
                let html = "<img src='\(imgString)' width='\(JQ_ScreenW)' loading=eager/>"
                self.webView.loadHTMLString(html.jq_wrapHtml(), baseURL: nil)
            }
        }) { error in
 
        }.disposed(by: disposeBag)
    }
    
    override func setUI() {
        btn_join.spacingBetweenImageAndTitle = 3
        btn_join.imagePosition = .left
    }
    
    
    @IBAction func joinAction(_ sender: QMUIButton) {
        PaymentView.show(money: (ali:199,wx:199,coin:nil,course:nil,integral:nil)) { type in
            Services.enrollMember(paytype: type).subscribe(onNext: {data in
                switch type {
                    case .aliPay:
                        if let orderString = data.data?.orderString{
                            YYPaymentManager.shared.sendPaymentRequest(YYAlipayRequest(orderString: orderString)) { result in
                                switch result {
                                    case .success:
                                        alertSuccess(msg: "支付成功")
                                    case .cancel:
                                        alert(msg: "已取消支付")
                                    case .failure(let error):
                                        alertError(msg: error.localizedDescription)
                                }
                            }
                        }
                    case .wechat:break
                    default:break
                }
            }).disposed(by: self.disposeBag)
        }
    }
}