CNLiveShopBodyExpressView.swift 3.13 KB
//
//  CNLiveShopBodyExpressView.swift
//  metaCode
//
//  Created by open on 2023/11/8.
//

import Foundation

class ShopBodyOrderExpressListTableViewCell: UITableViewCell {
    
    lazy var logoImageView: UIImageView = {
        let logoImageView = UIImageView.init()
        logoImageView.backgroundColor = .white
        return logoImageView
    }()
    
    lazy var expressName: UILabel = {
        let expressName = UILabel.init()
        expressName.textColor = HexColor("#333333")
        expressName.font = medium_font(pointSize: 14)
        return expressName
    }()
    
    lazy var expressNo: UILabel = {
        let expressNo = UILabel.init()
        expressNo.textColor = HexColor("#b4b4b4")
        expressNo.font = regular_font(pointSize: 12)
        return expressNo
    }()
    
    lazy var expressCopy: UIButton = {
        let expressCopy = UIButton.init(type: .custom)
        expressCopy.backgroundColor = .white
        expressCopy.setTitle("复制单号", for: .normal)
        expressCopy.layer.cornerRadius = 4
        expressCopy.titleLabel?.font = medium_font(pointSize: 14)
        expressCopy.setTitleColor(HexColor("#28c1c6"), for: .normal)
        expressCopy.contentHorizontalAlignment = .center
        expressCopy.layer.borderWidth = 1
        expressCopy.layer.borderColor = HexColor("#28c1c6")?.cgColor
        expressCopy.addTarget(self, action: #selector(actionClick), for: .touchUpInside)
        return expressCopy
    }()
    
    lazy var expressTime: UILabel = {
        let expressTime = UILabel.init()
        expressTime.font = regular_font(pointSize: 12)
        expressTime.textColor = HexColor("#333333")
        return expressTime
    }()
    
    lazy var expressAddress: UILabel = {
        let expressAddress = UILabel.init()
        expressAddress.font = regular_font(pointSize: 12)
        expressAddress.textColor = HexColor("#333333")
        expressAddress.numberOfLines = 0
        return expressAddress
    }()
    
    lazy var totleExpress: UILabel = {
        let totleExpress = UILabel.init()
        totleExpress.textColor = HexColor("#9b9b9b")
        totleExpress.font = regular_font(pointSize: 12)
        return totleExpress
    }()
    
    override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)
        contentView.backgroundColor = .clear
        selectionStyle = .none
        
        addSubview(logoImageView)
        logoImageView.snp.makeConstraints { make in
            make.left.top.equalToSuperview().offset(adapt_length(length: 15))
            make.size.equalTo(adapt_length(length: 39.68))
        }
        addSubview(expressName)
        expressName.snp.makeConstraints { make in
            make.top.equalTo(logoImageView.snp.top).offset(adapt_length(length: 0.5))
            
        }
    }
    
    var _listModel: ShopOrderExpressListModel!
    func setupDataSource(listModel: ShopOrderExpressListModel) {
        _listModel = listModel
        
    }
    
    @objc func actionClick() {
        
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    
}