import { ryw_Event } from "../../FrameWork/Event/EventEnum";
import EventMgr from "../../FrameWork/Event/EventMgr";
import User from "../../FrameWork/User/User";
import Common5 from "../../Platform/th/Common5";
import TTAPI from "../../Platform/tt/TTAPI";
import UiBase from "../GameBase/UiBase";
import LevelUpManager from "../Manager/LevelUpManager";
import UserManager from "../Manager/UserManager";
import PrefabManage from "../PrefabManager/PrefabManage";
import GameBase from "./GameBase";

// import DayUnlock from "../../ttFrame/manager/DayUnlock";

const { ccclass, property } = cc._decorator;

@ccclass
export default class CeBianLan extends UiBase {
    @property(cc.Node)
    btnEnter: cc.Node = null;

    @property(cc.Node)
    btnGetAward: cc.Node = null;

    @property(cc.Node)
    getRewardBtn: cc.Node = null;





    onDestroy() {
        super.onDestroy()
    }

    onLoad(): void {
        super.onLoad()
        this.checkIsShowJiangLiBtn()
        EventMgr.onEvent_custom(ryw_Event.CheckIsEnterFromCeBianLan, () => {
            this.checkIsShowJiangLiBtn()
        }, this);
    }

    btnCloseFunc() {

        //Common5.playEffect("sound/按键点击")

        this.node.removeFromParent();
        this.node.destroy()
    }

    btnJinRuCeBianLan() {
        //Common5.playEffect("sound/按键点击")
        //检测侧边栏是否可用

        //EventMgr.emitEvent_custom(ryw_Event.CheckCeBianLan,false);
        TTAPI.navigateToScene(() => {
            console.log('加入侧边栏成功')
        }, () => {
            console.log('加入侧边栏失败')
        })
    }

    onBtnClickGetAward() {
        //Common5.playEffect("sound/按键点击")
        console.log('领取奖励')
        Common5.isCeBianLanEnter = false
        User.setFinishCeBianLanAward(true)

        // let earnMoney = LevelUpManager.levelUpSpned()
        // if(earnMoney*3>=500000){
        //     earnMoney = earnMoney*3
        // }else{
        //     earnMoney = 500000
        // }


        // UserManager.addMoney(earnMoney)
        // //EventMgr.emitEvent_custom(ryw_Event.CheckCeBianLan,false);
        // let str = Common5.getNumberChangeHanzi(earnMoney,'1',1)
        // PrefabManage.showTextTips('成功获得'+str+'金币!')

        //自动点击*1
        let time = User.getAutoClickTime()
        User.setAutoClickTime(5 * 60 + time)
        User.addAutoLevel()
        EventMgr.emitEvent_custom(ryw_Event.RefreshLevelLab)

        EventMgr.emitEvent_custom(ryw_Event.updateHideBtn);
        this.node.removeFromParent();
        this.node.destroy()
    }

    checkIsShowJiangLiBtn() {
        //是否已经领取过奖励

        let isGetAward = User.getFinishCeBianLanAward()

        console.log(isGetAward, 'isGetAward')
        console.log(Common5.isCeBianLanEnter, 'isCeBianLanEnter')
        if (Common5.isCeBianLanEnter && !isGetAward) {
            this.btnEnter.active = false
            this.btnGetAward.active = true
        } else {

            if (isGetAward) {
                this.getRewardBtn.active = true
                this.btnEnter.active = false
            } else {
                this.btnEnter.active = true
                this.getRewardBtn.active = false
            }



            this.btnGetAward.active = false
        }
    }
}