杨锴
2025-04-16 09a372bc45fde16fd42257ab6f78b8deeecf720b
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
//
//  SpendingDetailInfoVC.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/22.
//
 
import UIKit
 
class SpendingDetailInfoVC: BaseVC {
 
    @IBOutlet weak var label_price_title: UILabel!
    
                @IBOutlet weak var label_price: UILabel!
                @IBOutlet weak var label_incomeType: UILabel!
    @IBOutlet weak var label_incomeType_title: UILabel!
    
 
                @IBOutlet weak var label_datetime: UILabel!
    @IBOutlet weak var label_datetime_title: UILabel!
                @IBOutlet weak var label_orderNum: UILabel!
                @IBOutlet weak var label_subUserName: UILabel!
                @IBOutlet weak var image_subUserAvartar: UIImageView!
                @IBOutlet weak var label_remakr: UILabel!
 
 
                @IBOutlet weak var view_incomeType: UIView!
                @IBOutlet weak var view_datetime: UIView!
                @IBOutlet weak var view_orderNum: UIView!
                @IBOutlet weak var view_subUser: UIView!
                @IBOutlet weak var view_remark: UIView!
                
                private var id:Int!
 
                required init(id:Int) {
                                super.init(nibName: nil, bundle: nil)
                                self.id = id
                }
                
                required init?(coder: NSCoder) {
                                fatalError("init(coder:) has not been implemented")
                }
 
    override func viewDidLoad() {
        super.viewDidLoad()
//                                title = "收入详情"
                                navigationController?.navigationBar.scrollEdgeAppearance?.backgroundColor = .white
 
                                view_incomeType.isHidden = true
                                view_datetime.isHidden = true
                                view_orderNum.isHidden = true
                                view_subUser.isHidden = true
                                view_remark.isHidden = true
 
                                Services.balanceDetail(id: id).subscribe(onNext: {data in
                                                if let m = data.data{
 
                if m.changeType == .increase{
                    self.title = "收入详情"
                }else{
                    self.title = "支出详情"
                    self.label_price_title.text = "交易金额"
                    self.label_incomeType_title.text = "交易类型"
                    self.label_datetime_title.text = "交易时间"
                }
 
                                                                self.view_incomeType.isHidden = false
                                                                self.view_datetime.isHidden = false
                                                                self.view_orderNum.isHidden = !m.type.contains("充值")
                                                                self.view_remark.isHidden = false
 
                                                                if m.changeType == .increase{
                                                                                self.label_price.text = String(format: "+%.2lf", m.amount)
                                                                                self.label_price.textColor = UIColor(hexString: "#FE3211")?.withAlphaComponent(0.8)
                                                                }else{
                                                                                self.label_price.text = String(format: "-%.2lf", m.amount)
                                                                                self.label_price.textColor = .black.withAlphaComponent(0.8)
                                                                }
 
                                                                self.label_incomeType.text = m.type
                                                                self.label_datetime.text = m.paymentTime
                                                                self.label_orderNum.text = m.payOrderNo
                                                                self.view_subUser.isHidden = m.userName.isEmpty
                                                                self.label_subUserName.text = m.userName
                                                                self.image_subUserAvartar.sd_setImage(with: URL(string: m.avatar))
                                                                self.label_remakr.text = m.remark
 
                                                }
                                }).disposed(by: disposeBag)
    }
                override func viewWillDisappear(_ animated: Bool) {
                                super.viewDidDisappear(animated)
                                navigationController?.navigationBar.scrollEdgeAppearance?.backgroundColor = .white.withAlphaComponent(0)
                }
 
                override func setUI() {
                                view.backgroundColor = UIColor(hexString: "f6f6f6")
                }
 
}