update
This commit is contained in:
@@ -90,6 +90,19 @@ open class VehicleMonitoringListController : DDViewController {
|
||||
private var isAlarm : Bool?
|
||||
private var emptyView = EmptyView()
|
||||
|
||||
public init(models:[VehicleMonitorListDataModel.ItemModel]?,isPaiban:Bool? = false,isAlarm:Bool? = false) {
|
||||
self.isPaiban = isPaiban
|
||||
self.isAlarm = isAlarm
|
||||
if let models {
|
||||
self.models.append(contentsOf: models)
|
||||
}
|
||||
super.init(nibName: nil, bundle: nil)
|
||||
}
|
||||
|
||||
public required init?(coder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
|
||||
open override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
@@ -102,6 +115,11 @@ open class VehicleMonitoringListController : DDViewController {
|
||||
}
|
||||
|
||||
vehicleMonitoringListView.tableView.backgroundColor = .hex("FAFAFA")
|
||||
if self.models.isEmpty == false {
|
||||
emptyView.isHidden = true
|
||||
}else{
|
||||
emptyView.isHidden = false
|
||||
}
|
||||
vehicleMonitoringListView.tableView.addSubview(emptyView)
|
||||
emptyView.snp.makeConstraints { make in
|
||||
make.centerX.centerY.equalToSuperview()
|
||||
@@ -112,24 +130,6 @@ open class VehicleMonitoringListController : DDViewController {
|
||||
vehicleMonitoringListView.tableView.delegate = self
|
||||
vehicleMonitoringListView.tableView.dataSource = self
|
||||
}
|
||||
|
||||
public func reloadCell(models:[VehicleMonitorListDataModel.ItemModel]?,isPaiban:Bool? = false,isAlarm:Bool? = false) {
|
||||
self.isPaiban = isPaiban
|
||||
self.isAlarm = isAlarm
|
||||
|
||||
self.models.removeAll()
|
||||
if let models {
|
||||
self.models.append(contentsOf: models)
|
||||
}
|
||||
|
||||
if self.models.isEmpty == false {
|
||||
emptyView.isHidden = true
|
||||
}else{
|
||||
emptyView.isHidden = false
|
||||
}
|
||||
|
||||
vehicleMonitoringListView.tableView.reloadData()
|
||||
}
|
||||
}
|
||||
|
||||
open class VehicleMonitoringListView : DDView {
|
||||
@@ -204,8 +204,8 @@ open class VehicleMonitoringListCell : DDTableViewCell {
|
||||
radiusView.addSubview(line)
|
||||
|
||||
radiusView.snp.makeConstraints { make in
|
||||
make.height.greaterThanOrEqualTo(auto(44))
|
||||
make.edges.equalToSuperview()
|
||||
make.height.greaterThanOrEqualTo(auto(44)).priority(.high)
|
||||
}
|
||||
|
||||
icon.snp.makeConstraints { make in
|
||||
@@ -228,13 +228,13 @@ open class VehicleMonitoringListCell : DDTableViewCell {
|
||||
nameLabel.snp.makeConstraints { make in
|
||||
make.left.equalTo(dateLabel.snp.right).offset(auto(10))
|
||||
make.width.equalTo(auto(60))
|
||||
make.centerY.equalToSuperview()
|
||||
make.top.bottom.equalToSuperview()
|
||||
}
|
||||
|
||||
phoneLabel.snp.makeConstraints { make in
|
||||
make.left.equalTo(nameLabel.snp.right).offset(auto(5))
|
||||
make.width.equalTo(auto(100))
|
||||
make.centerY.equalToSuperview()
|
||||
make.top.bottom.equalToSuperview()
|
||||
}
|
||||
|
||||
callButton.snp.makeConstraints { make in
|
||||
|
||||
Reference in New Issue
Block a user