IHNotAssociatedGatewayCell.swift 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //
  2. // IHNotAssociatedGatewayCell.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/8/25.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHNotAssociatedGatewayCell: UITableViewCell {
  10. var connectCallback: (()->Void)?
  11. // var gateDevice:GatewayLamp?{
  12. // didSet{
  13. // if let data = self.gateDevice {
  14. // if let devType = data.type,let image = data.image ,let name = data.name,let devId = data.deviceId{
  15. // if devType == "0" || devType == "1" {
  16. //
  17. // self.deviceIcon.netImage(url: image, placeholder: "全开")
  18. // }else if devType == "2"{
  19. // self.deviceIcon.netImage(url: image, placeholder: "Sensor")
  20. //
  21. // }else if devType == "3"{
  22. //
  23. // self.deviceIcon.netImage(url: image, placeholder: "ic_purifier")
  24. // }
  25. // self.deviceName.text = name.isBlanck == false ? name : "Unnamed"
  26. // self.deviceIdLabel.text = devId
  27. // }
  28. // }
  29. // }
  30. // }
  31. var gateDevice : String?{
  32. didSet{
  33. if let gateDevice = gateDevice{
  34. self.deviceIdLabel.text = gateDevice
  35. // switch gateDevice.type {
  36. // case "01":
  37. // self.deviceTypeLabel.text = "教室灯"
  38. // case "12":
  39. // self.deviceTypeLabel.text = "面板"
  40. // case "31":
  41. // self.deviceTypeLabel.text = "教室灯"
  42. // default:
  43. // self.deviceTypeLabel.text = "窗帘"
  44. // }
  45. // 0x04: Lamp device(黑板灯)
  46. // 0x12: panel (面板)
  47. // 0x31: sensor device(485)(教室灯)
  48. // 0x40: Curtain device (窗帘)
  49. // 0x01: CW Lamp (教室灯)
  50. }
  51. }
  52. }
  53. @IBOutlet weak var deviceIcon: UIImageView!
  54. @IBOutlet weak var deviceIdLabel: UILabel!
  55. @IBOutlet weak var deviceName: UILabel!
  56. override func awakeFromNib() {
  57. super.awakeFromNib()
  58. let lineView = IHDashView(strokeColor: UIColor(hexString: "C6CDD5", transparency: 0.5)?.cgColor, gap: 3, lineWith: 1)
  59. lineView.frame = CGRect(x: 20, y: bounds.size.height - 1, width: KSCREENWIDTH - 40 , height: 1)
  60. addSubview(lineView)
  61. }
  62. override func setSelected(_ selected: Bool, animated: Bool) {
  63. super.setSelected(selected, animated: animated)
  64. // Configure the view for the selected state
  65. }
  66. @IBAction func connectAction(_ sender: Any) {
  67. if let block = self.connectCallback {
  68. block()
  69. }
  70. }
  71. }