//
//  WenDuCell.swift
//  GeliBusinessPlatform
//
//  Created by junye lu on 2020/4/24.
//  Copyright © 2020 junye lu. All rights reserved.
//

import UIKit

protocol WenDuCellDelegate {
    func WenDuCellSelect(index:Int)
}

class WenDuCell: UITableViewCell {
    var delegate:WenDuCellDelegate?

    @IBAction func selectAction(_ sender: UIButton) {
        switch sender.tag {
        case 0:
 
            setBtnUI(btn: rightBtn,tag: sender.tag)
            leftBtn.isSelected = true
            LeftBtn2.isSelected = true
            setBtnUI(btn: leftBtn,tag: sender.tag)
            setBtnUI(btn: LeftBtn2,tag: sender.tag)
            break
        case 1:
            setBtnUI(btn: leftBtn,tag: sender.tag)
            rightBtn.isSelected = true
            LeftBtn2.isSelected = true
            setBtnUI(btn: rightBtn,tag: sender.tag)
            setBtnUI(btn: LeftBtn2,tag: sender.tag)
            break
        default:
            setBtnUI(btn: LeftBtn2,tag: sender.tag)
            rightBtn.isSelected = true
            leftBtn.isSelected = true
            setBtnUI(btn: rightBtn,tag: sender.tag)
            setBtnUI(btn: leftBtn,tag: sender.tag)
            break
        }
    }
    
    func setBtnUI(btn:UIButton,tag:Int){
        btn.isSelected = !btn.isSelected
        if btn.isSelected{
            btn.backgroundColor = UIColor(named: "蓝色字体颜色")
            btn.layer.borderWidth = 0
            delegate?.WenDuCellSelect(index: btn.tag + 1)
        }else{
            btn.backgroundColor = UIColor.clear
            btn.layer.borderWidth = 1
            if tag == btn.tag{
                delegate?.WenDuCellSelect(index: 0)
            }
        }
    }
    
    @IBOutlet weak var LeftBtn2: UIButton!
    @IBOutlet weak var rightBtn: UIButton!
    @IBOutlet weak var leftBtn: UIButton!
    @IBOutlet weak var titleLbl: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
        selectionStyle = .none
        
        // Initialization code
    }
    
    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        
        // Configure the view for the selected state
    }
    
}