123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //
- // IHGatewayUPdateVCtr.swift
- // Inhealth
- //
- // Created by weclouds on 2020/4/14.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- import PKHUD
- class IHGatewayUPdateVCtr: UIViewController {
- @IBOutlet weak var versionLabel: UITextField!
-
- @IBOutlet weak var tipLabel: UILabel!
-
- @IBOutlet weak var upgradeBtn: UIButton!
- var gateway : GatewayData?
-
- override func viewDidLoad() {
- super.viewDidLoad()
- versionLabel.isEnabled = false //不可编辑
- self.navigationBarTitle = "更新固件"
-
- versionLabel.text = gateway?.software
- checkUpdate(id : gateway!.id!)
- }
- private func checkUpdate(id : String){
- //设备类型(0 网关,1 灯控)
- IHGatewayUpdateService.share.checkUpdate(id: gateway!.id!, type: "0") { (checkUpInfo) in
- let result = checkUpInfo.result
- let code = result?.code
- let msg = result?.msg
- if code == HttpApiStatus.Success{
- let status = result?.checkUp_gateway?.status
- let version = result?.checkUp_gateway?.version
- if status == "1"{
- self.tipLabel.text = "目前的版本很低。请现在升级"
- self.upgradeBtn.setTitle("下载 \(version!)", for: .normal)
- self.upgradeBtn.isUserInteractionEnabled = true
- }else{
- self.tipLabel.text = "当前是最新的版本"
- self.upgradeBtn.setTitle("当前是最新的版本", for: .normal)
- self.upgradeBtn.isUserInteractionEnabled = false
- self.upgradeBtn.backgroundColor = UIColor.init(hexString: "#A5C9C3")
- }
- }else{
- HUD.flash(.label(msg), delay: 0.8)
- }
- }
- }
- @IBAction func updateAction(_ sender: Any) {
-
- if gateway?.online == "0"{
- HUD.flash(.label("设备离线"), delay: 0.8)
- }else{
- HUD.flash(.progress)
- //type:设备类型(0 网关,1 灯控,3 Air)
- IHGatewayUpdateService.share.networkUpdateFire(id: gateway!.id!, type: "0"){(msg,code) in
- HUD.hide()
- HUD.flash(.label(msg), delay: 0.8)
- }
- }
- }
-
- }
|