// // IHPanelSettingManager.swift // Inhealth // // Created by weclouds on 2020/7/25. // Copyright © 2020 weclouds. All rights reserved. // import UIKit import PKHUD class IHPanelSettingManager: NSObject { lazy var mainView: IHPanelSettingView = { let mainView = IHPanelSettingView.init(frame: self.vc!.view.bounds ) mainView.delegate = self return mainView }() // private var vc = UIViewController() private weak var vc : UIViewController? func bindController(_ vc: UIViewController){ self.vc = vc self.vc?.view.addSubview(mainView) let panelVC = vc as! IHPanelSettingCtr getPanelMode(id: (panelVC.devData?.id)!) } } extension IHPanelSettingManager { private func getPanelMode(id : String){ HUD.flash(.label("加载中..."), delay: 8) IHPanelService.share.getSchoolPanelModel(id: id) { (panelModelInfo) in HUD.flash(.label(panelModelInfo?.msg), delay: 1) if panelModelInfo?.code == "0000"{ self.mainView.panelMode = panelModelInfo?.result } } } } extension IHPanelSettingManager : PanelSettingViewDelegate{ func setPanelMode(dataList: [[String : String]]) { let panelVC = vc as! IHPanelSettingCtr var panelMode = PanelModel.init() //上课模式 下课模式 投影模式 全开模式 全关模式 自习模式 for i in 0.. String{ // 1 全开模式,2 全关模式,3 投影模式,4 自习模式,5 板书模式,7 上课模式,8 下课模式,9 午休模式 var keyValue = "" if value == "全开模式" { keyValue = "1" }else if value == "全关模式" { keyValue = "2" }else if value == "投影模式" { keyValue = "3" }else if value == "自习模式"{ keyValue = "4" }else if value == "板书模式"{ keyValue = "5" }else if value == "上课模式" { keyValue = "7" }else if value == "下课模式" { keyValue = "8" }else if value == "午休模式"{ keyValue = "9" } return keyValue } }