//
|
// 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")
|
}
|
|
}
|