1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- //
- // IHAirFirstCell.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/18.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- protocol IHAirFirstCellDelegate : NSObjectProtocol{
- func cellSwitchDataType(_ index: Int , purifierId:String)
-
- }
- class IHAirFirstCell: UITableViewCell {
- weak var delegate : IHAirFirstCellDelegate?
- var purifierId :String?
- var airData : PurifierInfodata?{
- didSet{
- if let data = self.airData{
- if let purifierId = data.deviceId, let name = data.name,let deviceId = data.deviceId,let alarmStatus = data.alarmStatus,let alarmInfo = data.alarmInfo {
- self.purifierId = purifierId
- airNameLabel.text = name
- airIdLabel.text = "空气净化器 · " + deviceId
- if alarmStatus == "0" {
- self.alarmBox.isHidden = true
- }else if alarmStatus == "1"{
- self.alarmBox.isHidden = false
- self.alarmInfoLabel.text = alarmInfo
-
- }
- }
- }
- }
- }
-
- var reportData : PurifierReportData?{
- didSet{
- barChartView.purifierReportData = self.reportData
- }
- }
-
- @IBOutlet weak var AirPurfiersViewConstraint: NSLayoutConstraint!
- @IBOutlet weak var AirPurfiersView: UIView!
- @IBOutlet weak var airImageView: UIImageView!
- @IBOutlet weak var airNameLabel: UILabel!
- @IBOutlet weak var airIdLabel: UILabel!
- @IBOutlet weak var averageAirLabel: UILabel!
- @IBOutlet weak var airLevelLabel: UILabel!
-
- @IBOutlet weak var alarmInfoLabel: UILabel!
- @IBOutlet weak var alarmBox: UIView!
-
- @IBOutlet weak var barChartView: IHBarChartView!
- override func awakeFromNib() {
- super.awakeFromNib()
- // Initialization code
- barChartView.mTitle = "历史数据"
- barChartView.delegate = self
- AirPurfiersView.isHidden = true
- AirPurfiersViewConstraint.constant = 0
- }
- override func setSelected(_ selected: Bool, animated: Bool) {
- super.setSelected(selected, animated: animated)
- // Configure the view for the selected state
- }
-
- }
- extension IHAirFirstCell : IHBarChartViewDelegate{
- func exchangeBarChartDataType(_ index: Int) {
- log.debug("exchangeBarChartDataType = \(index)")
- if let delegate = self.delegate {
- delegate.cellSwitchDataType(index, purifierId: self.purifierId!)
- }
- }
-
-
- }
|