// // IHNotAssociatedGatewayCell.swift // Inhealth // // Created by weclouds on 2020/8/25. // Copyright © 2020 weclouds. All rights reserved. // import UIKit class IHNotAssociatedGatewayCell: UITableViewCell { var connectCallback: (()->Void)? // var gateDevice:GatewayLamp?{ // didSet{ // if let data = self.gateDevice { // if let devType = data.type,let image = data.image ,let name = data.name,let devId = data.deviceId{ // if devType == "0" || devType == "1" { // // self.deviceIcon.netImage(url: image, placeholder: "全开") // }else if devType == "2"{ // self.deviceIcon.netImage(url: image, placeholder: "Sensor") // // }else if devType == "3"{ // // self.deviceIcon.netImage(url: image, placeholder: "ic_purifier") // } // self.deviceName.text = name.isBlanck == false ? name : "Unnamed" // self.deviceIdLabel.text = devId // } // } // } // } var gateDevice : String?{ didSet{ if let gateDevice = gateDevice{ self.deviceIdLabel.text = gateDevice // switch gateDevice.type { // case "01": // self.deviceTypeLabel.text = "教室灯" // case "12": // self.deviceTypeLabel.text = "面板" // case "31": // self.deviceTypeLabel.text = "教室灯" // default: // self.deviceTypeLabel.text = "窗帘" // } // 0x04: Lamp device(黑板灯) // 0x12: panel (面板) // 0x31: sensor device(485)(教室灯) // 0x40: Curtain device (窗帘) // 0x01: CW Lamp (教室灯) } } } @IBOutlet weak var deviceIcon: UIImageView! @IBOutlet weak var deviceIdLabel: UILabel! @IBOutlet weak var deviceName: UILabel! override func awakeFromNib() { super.awakeFromNib() let lineView = IHDashView(strokeColor: UIColor(hexString: "C6CDD5", transparency: 0.5)?.cgColor, gap: 3, lineWith: 1) lineView.frame = CGRect(x: 20, y: bounds.size.height - 1, width: KSCREENWIDTH - 40 , height: 1) addSubview(lineView) } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } @IBAction func connectAction(_ sender: Any) { if let block = self.connectCallback { block() } } }