杨锴
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
//
//  TreeTeskEnergyExchangeRecordTCell.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/9/11.
//
 
import UIKit
import JQTools
 
class TreeTeskEnergyExchangeRecordTCell: UITableViewCell {
 
                @IBOutlet weak var view_container: UIView!
                @IBOutlet weak var view_info: UIView!
                @IBOutlet weak var view_code: UIView!
                @IBOutlet weak var view_state: UIView!
                @IBOutlet weak var label_state: UILabel!
                @IBOutlet weak var image_cover: UIImageView!
                @IBOutlet weak var label_title: UILabel!
                @IBOutlet weak var label_price: UILabel!
                @IBOutlet weak var label_energy: UILabel!
                @IBOutlet weak var label_code: UILabel!
 
 
    override func awakeFromNib() {
        super.awakeFromNib()
                                selectionStyle = .none
    }
 
 
                func setEnergyExchangeRecordModel(_ model:EnergyExchangeRecordModel){
                                label_title.text = model.name
        image_cover.sd_setImage(with: URL(string: model.coverUrl.jq_urlEncoded()))
                                label_price.text = String(format: "奖品价值:¥%.2lf", model.worth)
                                label_energy.text = "所需能量值:\(model.energyValue)"
        label_state.text = model.status == .no ? "已领取":"待领取"
        view_state.backgroundColor = model.status == .no ? UIColor(hexString: "#D0D0D0")!:UIColor(hexString: "#B1CA99")!
 
        view_code.isHidden = model.code.isEmpty || model.status == .no
                                label_code.text = "领取验证码:\(model.code)"
                }
 
                override func layoutSubviews() {
                                super.layoutSubviews()
                                view_container.jq_addShadows(shadowColor: UIColor(hexString: "#EBEBEB")!, corner: 10, radius: 4, offset: CGSize(width: 0, height: 2), opacity: 1)
                                view_state.jq_addCorners(corner: [.bottomLeft,.topRight], radius: 10)
                }
 
 
}