Robert
5 天以前 bfe324e547c704b79b98ce5785686bd83def1daf
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
//
//  ProgressCompetitionVC.swift
//  WanPai
//
//  Created by Robert on 2025/8/13.
//
 
import UIKit
 
class ProgressCompetitionVC: BaseVC, UITableViewDelegate, UITableViewDataSource {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return dataSoure?.count ?? 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_ProgressCompetitionCellId", for: indexPath) as! ProgressCompetitionCell
        cell.label_num.text = dataSoure?[indexPath.row].code
        let dataIndex : Int = dataSoure?[indexPath.row].startTime ?? 0
        let date = Date(timeIntervalSince1970: TimeInterval(dataIndex / 1000))
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        dateFormatter.timeZone = TimeZone(identifier: "Asia/Shanghai")
        cell.label_operace.text = dateFormatter.string(from: date)
        cell.selectionStyle = .none
        return cell
    }
    
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
             
        let vc = WorldCupContentDetailVC(id: Int(dataSoure?[indexPath.row].worldCupId ?? 0))
                push(vc: vc)
    }
 
    @IBOutlet weak var view_number: UIView!
    
    @IBOutlet weak var view_time: UIView!
    
    @IBOutlet weak var view_operate: UIView!
    
    @IBOutlet weak var view_back: UIView!
    private var model:WorldCupJudgeModel!
    var dataSoure: [WorldCupCodeModel]?
    lazy var tableView:BaseTableView = {
                    let table = BaseTableView(frame: .zero, style: .plain)
        table.rowHeight = 40
                    table.separatorStyle = .none
                    table.delegate = self
                    table.dataSource = self
                    table.register(UINib(nibName: "ProgressCompetitionCell", bundle: nil), forCellReuseIdentifier: "_ProgressCompetitionCellId")
                   
 
                    return table
    }()
    
    required init(model:WorldCupJudgeModel) {
                    super.init(nibName: nil, bundle: nil)
                    self.model = model
    }
 
    required init?(coder: NSCoder) {
                    fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        let color = UIColor(red: 225/255.0, green: 225/255.0, blue: 225/255.0, alpha: 1.0)
        view_number.layer.borderWidth = 1
        view_number.layer.borderColor = color.cgColor
        view_time.layer.borderWidth = 1
        view_time.layer.borderColor = color.cgColor
        view_operate.layer.borderWidth = 1
        view_operate.layer.borderColor = color.cgColor
        view_back.layer.borderWidth = 1
        view_back.layer.borderColor = color.cgColor
        view_back.addSubview(tableView)
        self.title = model.name
        tableView.snp.makeConstraints { make in
            make.left.right.top.bottom.equalTo(0)
        }
        Services.getWorldCupCodeListID(worldCupId: model.id).subscribe(onNext: {[weak self] data in
            self?.dataSoure = data.data
            self?.tableView.reloadData()
            print("")
        }).disposed(by: disposeBag)
    }
 
}