无故事王国
2024-03-08 4966eb10cbf5ce9c6ee37a13d393fb0ae2d85b60
WanPai/Root/Search/VC/MatchDetailVC.swift
@@ -12,13 +12,19 @@
class MatchDetailVC: BaseVC {
            @IBOutlet weak var view_red1: UIView!
            @IBOutlet weak var view_red1Img: UIImageView!
            @IBOutlet weak var view_red2: UIView!
            @IBOutlet weak var view_red2Img: UIImageView!
            @IBOutlet weak var view_red3: UIView!
            @IBOutlet weak var view_red3Img: UIImageView!
            @IBOutlet weak var view_blue1: UIView!
            @IBOutlet weak var view_blue1Img: UIImageView!
            @IBOutlet weak var view_blue2: UIView!
            @IBOutlet weak var view_blue2Img: UIImageView!
            @IBOutlet weak var view_blue3: UIView!
            @IBOutlet weak var view_blue3Img: UIImageView!
            @IBOutlet weak var view_device: UIView!
            @IBOutlet weak var label_deviceTitle: UILabel!
            @IBOutlet weak var label_matchPoint: UILabel!
@@ -115,38 +121,80 @@
            @IBAction func deleRedUserAction(_ sender: UIButton) {
                        let index = sender.tag - 10
                        redTeamItems.remove(at: index)
                        redStackView.arrangedSubviews[index].isHidden = true
                        if index > redTeamItems.count{
                                    redTeamItems.removeLast()
                        }else{
                                    redTeamItems.remove(at: index)
                        }
                        if index == 0{
                                    view_red1.isHidden = true
                        }
                        if index == 1{
                                    view_red2.isHidden = true
                        }
                        if index == 2{
                                    view_red3.isHidden = true
                        }
            }
            @IBAction func deleBlueUserAction(_ sender: UIButton) {
                        let index = sender.tag - 10
                        blueTeamItems.remove(at: index)
                        blueStackView.arrangedSubviews[index].isHidden = true
                        let index = sender.tag - 20
                        if index > blueTeamItems.count{
                                    blueTeamItems.removeLast()
                        }else{
                                    blueTeamItems.remove(at: index)
                        }
                        if index == 0{
                                    view_blue1.isHidden = true
                        }
                        if index == 1{
                                    view_blue2.isHidden = true
                        }
                        if index == 2{
                                    view_blue3.isHidden = true
                        }
            }
            private func updateUserView(){
                        for item in redTeamItems {
                                    for subView in redStackView.arrangedSubviews{
                                                if subView.isHidden{
                                                            if let img = subView.subviews.first as? UIImageView{
                                                                        img.sd_setImage(with: URL(string: item.avatar))
                                                                        subView.isHidden = false
                                                                        break
                                                            }
                                                }
                        view_red1.isHidden = true
                        view_red2.isHidden = true
                        view_red3.isHidden = true
                        view_blue1.isHidden = true
                        view_blue2.isHidden = true
                        view_blue3.isHidden = true
                        for (index,item) in redTeamItems.enumerated() {
                                    if index == 0{
                                                view_red1.isHidden = false
                                                view_red1Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                                    if index == 1{
                                                view_red2.isHidden = false
                                                view_red2Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                                    if index == 2{
                                                view_red3.isHidden = false
                                                view_red3Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                        }
                        for item in blueTeamItems {
                                    for subView in blueStackView.arrangedSubviews{
                                                if subView.isHidden{
                                                            if let img = subView.subviews.first as? UIImageView{
                                                                        img.sd_setImage(with: URL(string: item.avatar))
                                                                        subView.isHidden = false
                                                                        break
                                                            }
                                                }
                        for (index,item) in blueTeamItems.enumerated() {
                                    if index == 0{
                                                view_blue1.isHidden = false
                                                view_blue1Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                                    if index == 1{
                                                view_blue2.isHidden = false
                                                view_blue2Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                                    if index == 2{
                                                view_blue3.isHidden = false
                                                view_blue3Img.sd_setImage(with: URL(string: item.avatar))
                                    }
                        }
            }
@@ -170,10 +218,8 @@
            @IBAction func handleAction(_ sender: UIButton) {
                        if sender.isSelected{
                                    #if !DEBUG
                                    guard redTeamItems.count == 3 else{alert(msg: "红队人数不足");return}
                                    guard blueTeamItems.count == 3 else{alert(msg: "蓝队人数不足");return}
                                    #endif
                                    guard let devCode = deviceQRCode else{alert(msg: "请扫描设备二维码");return}
                                    struct TempModel:HandyJSON{