杨锴
2025-03-11 90dc3329d1973fda691e357cf4523d5c7c67fa1d
XQMuse/Root/Me/MeVC.swift
@@ -20,7 +20,9 @@
            @IBOutlet weak var btn_account: QMUIButton!
            @IBOutlet weak var btn_buy: QMUIButton!
            @IBOutlet weak var btn_customer: QMUIButton!
    @IBOutlet weak var btn_customer_1: QMUIButton!
            @IBOutlet weak var btn_setting: QMUIButton!
    @IBOutlet weak var btn_setting_1: QMUIButton!
            @IBOutlet weak var btn_share: QMUIButton!
            @IBOutlet weak var view_rank: GradientView!
            @IBOutlet weak var image_vipBg: UIImageView!
@@ -41,26 +43,23 @@
    
    var needLaunch:Bool = true
    var turnState:Bool?
            override func viewDidLoad() {
        super.viewDidLoad()
        view_otherGradient.isHidden = true
        view_loveRanking.isHidden = true
        btn_jump.isHidden = true
        btn_buy.isHidden = true
        btn_history.isHidden = true
        btn_account.isHidden = true
        btn_setting_1.isHidden = false
        btn_customer_1.isHidden = false
                        let tap = UITapGestureRecognizer(target: self, action: #selector(rankAction))
                        view_rank.isUserInteractionEnabled = true
                        view_rank.addGestureRecognizer(tap)
                        getData()
                        queryNotice()
        if !isSimulator{
            Services.getTurn(progress: false).subscribe(onNext: {[weak self]data in
                guard let weakSelf = self else { return }
                if let m = data.data,m == true{
                    weakSelf.view_otherGradient.isHidden = false
                    weakSelf.view_loveRanking.isHidden = false
                    weakSelf.btn_jump.isHidden = false
                }
            }).disposed(by: disposeBag)
        }
    }
    override func viewDidAppear(_ animated: Bool) {
@@ -70,7 +69,53 @@
            loginNav.modalPresentationStyle = .fullScreen
            JQ_currentViewController().present(loginNav, animated: true)
        }
        //通讯录通讯录通讯录
        if !isSimulator{
            Services.getTurn(progress: false).subscribe(onNext: {[weak self]data in
                guard let weakSelf = self else { return }
                guard weakSelf.turnState != data.data else {return}
                if let m = data.data,m == true{
                    weakSelf.view_otherGradient.isHidden = false
                    weakSelf.view_loveRanking.isHidden = false
                    weakSelf.btn_jump.isHidden = false
                    weakSelf.btn_buy.isHidden = false
                    weakSelf.btn_history.isHidden = false
                    weakSelf.btn_account.isHidden = false
                    weakSelf.btn_record.isHidden = false
                    weakSelf.btn_setting_1.isHidden = true
                    weakSelf.btn_customer_1.isHidden = true
                }else{
                    weakSelf.view_otherGradient.isHidden = true
                    weakSelf.view_loveRanking.isHidden = true
                    weakSelf.btn_jump.isHidden = true
                    weakSelf.btn_buy.isHidden = true
                    weakSelf.btn_history.isHidden = true
                    weakSelf.btn_account.isHidden = true
                    weakSelf.btn_record.isHidden = true
                    weakSelf.btn_setting_1.isHidden = false
                    weakSelf.btn_customer_1.isHidden = false
                }
            },onError: {[weak self] _ in
                guard let weakSelf = self else { return }
                weakSelf.view_otherGradient.isHidden = true
                weakSelf.view_loveRanking.isHidden = true
                weakSelf.btn_jump.isHidden = true
                weakSelf.btn_buy.isHidden = true
                weakSelf.btn_history.isHidden = true
                weakSelf.btn_account.isHidden = true
                weakSelf.btn_record.isHidden = true
                weakSelf.btn_setting_1.isHidden = false
                weakSelf.btn_customer_1.isHidden = false
            }).disposed(by: disposeBag)
        }
        needLaunch = false
        getData()
        queryNotice()
    }
            override func setUI() {
@@ -87,6 +132,9 @@
                        btn_customer.imagePosition = .top
                        btn_setting.imagePosition = .top
                        btn_share.imagePosition = .top
        btn_customer_1.imagePosition = .top
        btn_setting_1.imagePosition = .top
            }
            private func queryNotice(){
@@ -130,7 +178,7 @@
            private func getData(){
        Services.getUserDetail().subscribe(onNext: {[weak self]data in
        Services.getUserDetail(showProgress: false).subscribe(onNext: {[weak self]data in
            if let model = data.data{
                UserViewModel.saveAvatarInfo(model)
                self?.setUserUI(model: model)