1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- //
- // 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..<dataList.count {
- let dic = dataList[i]
- if (dic.keys.first)! == "按键 1" {
- panelMode.key1 = self.setParamerValue(value: (dic.values.first)!)
- }
- if (dic.keys.first)! == "按键 2" {
- panelMode.key2 = self.setParamerValue(value: (dic.values.first)!)
- }
- if (dic.keys.first)! == "按键 3" {
- panelMode.key3 = self.setParamerValue(value: (dic.values.first)!)
- }
- if (dic.keys.first)! == "按键 4" {
- panelMode.key4 = self.setParamerValue(value: (dic.values.first)!)
- }
- if (dic.keys.first)! == "按键 5" {
- panelMode.key5 = self.setParamerValue(value: (dic.values.first)!)
- }
- if (dic.keys.first)! == "按键 6" {
- panelMode.key6 = self.setParamerValue(value: (dic.values.first)!)
- }
- }
- IHPanelService.share.setSchoolPanelModel(id: (panelVC.devData?.id)!, key1: panelMode.key1, key2: panelMode.key2, key3: panelMode.key3, key4: panelMode.key4, key5: panelMode.key5, key6: panelMode.key6) { (respone, code) in
- HUD.flash(.label(respone!), delay: 1)
- }
- }
-
- private func setParamerValue(value : String) -> 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
- }
- }
|