12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- //
- // IHFloorMapView.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/13.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- class IHFloorMapView: UIView {
- //楼房信息
- var buildListData : [DropDownData]?{
- didSet{
- let firstBuild = self.buildListData?.first
- getFloorList(firstBuild!) //获取第一个楼房 显示用
-
- }
- }
- deinit {
- log.debug("IHFloorMapView销毁")
- }
-
- @IBOutlet weak var selectedBox: UIView!
-
- @IBOutlet weak var floorLabel: UILabel!
-
- @IBOutlet weak var floorImageView: UIImageView!
-
- override func awakeFromNib() {
- super.awakeFromNib()
- //添加手势
- let tap = UITapGestureRecognizer(target: self, action: #selector(tapBox))
- selectedBox.addGestureRecognizer(tap)
- }
-
- @objc func tapBox() {
- if buildListData != nil{
- let pickerView = IHFloorMapSelectedView(buildListData: buildListData!)
- pickerView.delegate = self
- pickerView.show()
- }else{
- g_showHUD("无数据")
- }
- }
- //获取楼房
- func getFloorList(_ build:DropDownData) {
-
- IHAreaService.share.getRoomListData(buildId: build.id!, keyworkds: nil, requestSuccess: { (floorlist ) in
- //第一个
- if floorlist.count == 0{
- self.floorImageView.image = nil
- }else {
- let floor = floorlist.first
- self.floorLabel.text = "\(build.name ?? "") · \(floor?.name ?? "")"
- self.getFloorImage((floor?.id)!)
- }
-
- }) {
-
- }
- }
-
- func getFloorImage(_ floorId:String){
- IHFloorMapService.share.getfloorImage(floorId, requestSuccess: { (image) in
- self.floorImageView.netImage(url: image, placeholder: nil)
- IHShowHelper.show(imageView: self.floorImageView)
- }) {
-
- }
- }
- }
- extension IHFloorMapView : IHFloorMapSelectedViewDelegate{
- func selected(build: DropDownData, floor: RoomListData) {
- self.floorLabel.text = "\(build.name ?? "") · \(floor.name ?? "")"
- getFloorImage(floor.id!)
- }
-
-
- }
|