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