import User from "../../FrameWork/User/User";
import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager";
import BagManager from "../Manager/BagManager";
import GMManager from "../Manager/GMManager";
import LevelUpManager from "../Manager/LevelUpManager";
import UserManager from "../Manager/UserManager";
import PrefabManage from "../PrefabManager/PrefabManage";

const {ccclass, property} = cc._decorator;

@ccclass
export default class GM extends cc.Component {

    @property(cc.EditBox)
    money: cc.EditBox = null;

    @property(cc.EditBox)
    yuanBao: cc.EditBox = null;

    @property(cc.EditBox)
    dengji: cc.EditBox = null;

    onLoad () {
        this.money.string = User.getMoney().toString();
        this.yuanBao.string = User.getYuanBao().toString();
        this.dengji.string = User.getMyLevel().toString();
    }

    
    
    onClickSure(){
        //金币
        if (Number(this.money.string) >= 0 && Number(this.money.string) <= 999999999999999999999999999999){
            UserManager.addMoney(Number(this.money.string) - User.getMoney());
        }else{
            PrefabManage.showTextTips("数额输入错误!")
        }
        //元宝
        if (Number(this.yuanBao.string) >= 0 && Number(this.yuanBao.string) <= 99999999999){
            UserManager.addYuanBao(Number(this.yuanBao.string) - User.getYuanBao());
        }else{
            PrefabManage.showTextTips("数额输入错误!")
        }
        //等级
        if (Number(this.dengji.string) >= 0 && Number(this.dengji.string) <= 99999999999){
            LevelUpManager.peopleLevelUp(Number(this.dengji.string) - User.getMyLevel())
        }else{
            PrefabManage.showTextTips("数额输入错误!")
        }
        this.node.removeFromParent();
    }


  
    onToggleClick_AllGameOpen(event,data){
        if (data == "0"){
            GMManager.GMToggle_AllGameOpen = false;
        }else {

            User.setMotuochehechengGame(2)
         

            GMManager.GMToggle_AllGameOpen = true;            
        }
    }



  
    onToggleClick_DlsFinish(event,data){
        if (data == "0"){
      
        }else {
            let GameData = 'money:0;userIQ:50;day:1;bagGood:1701,2?1118,2?1117,1?1123,1;roomGoodStatus:1;fengweiHotel:0,60?0,300?0,600?0,600?0,1200?0,1200?0,1800?0,1800?0,2700;canInterGameList:;HeTong:false?false?false?false?false?false?false?false?false?false;NaiNaiStatus:0;nianHuoExistIdTab:;curGuanQiaNum_nls:1;guankaCaowei_nls:5,5,5,5,5,6,7,7;freeJInshouzhi_nls:0;freePaixu_nls:0;isTongGuan_nls:false;curJuQingUnLockIndex:;curUnLockMainTaskInfo:502?1?10001?false;firstStepIndex:3;taofen:0?0;shoulie:0?0?0;ditan1;GameGuideStepIndex:0;ChatRecordData:DH_SuJing&DH_1,false|DH_2,false#DH_SuJing&DH_2,false#;myStockData:;myFangChanData:;MeiShiHeTong:false;wanFaShouYiData:美食街&0?摩托车&214400?;meiShiJieListData:0&true&1&380&16&1&16684&1?1&true&1&380&33&1&18538&1?2&true&1&380&55&1&20391&1?15&true&1&380&3399999&1&44491&1?4&true&1&380&353&1&24099&1?5&true&1&380&606&1&25953&1?6&true&1&380&1699&1&27807&1?7&true&1&380&2656&1&29660&1?12&true&1&380&242856&1&38930&1?9&true&1&380&21249&1&33368&1?10&true&1&380&33999&1&35222&1?11&true&1&380&141665&1&37076&1?8&true&1&380&7499&1&31514&1?26&true&1&380&33999&1&64883&1?24&true&1&380&7499&1&61175&1?23&true&1&380&2656&1&59321&1?16&true&1&380&16&1&46345&1?17&true&1&380&33&1&48199&1?18&true&1&380&55&1&50052&1?19&true&1&380&84&1&51906&1?20&true&1&380&353&1&53760&1?21&true&1&380&606&1&55614&1?31&true&1&380&3399999&1&74152&1?3&true&1&380&84&1&22245&1?14&true&1&380&1888888&1&42637&1?25&true&1&380&21249&1&63029&1?27&true&1&380&141665&1&66737&1?28&true&1&380&242856&1&68590&1?30&true&1&380&1888888&1&72298&1?13&true&1&380&1062499&1&40783&1?29&true&1&380&1062499&1&70444&1?32&true&1&380&1888888&1&76006&1?22&true&1&380&1699&1&57468&1?33&true&1&380&3399999&1&77860&1?;jieSuoBaseIQData:;daoyeGoodList:;wenZiUnLockList:0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?;successLevels:;daoYeIndex:0;guWanShiChangIndex:0;yuanBao:0;haomendaojishi:86333;YBLeftTime:0;isChongFanHaoMen:false;'
            UserManager.readDataByUrl(GameData)
        }
    }

    onToggleClick_lncdFinish(event,data){
        if (data == "0"){
            
        }else {
            let mainTaskInfo:any = TaskManager.getCurUnLockMainTaskInfo()
            let mainId = mainTaskInfo.Id

            TaskManager.finishCurMainTask(mainId)
                  
        }
    }


    onToggleClick_sjsFinish(event,data){
        if (data == "0"){
            
        }else {
            //BagManager.addBagList( {goodId:1722,goodNum:1})
                  
        }
    }


    onToggleClick_TaskFinish(event,data){
        if (data == "0"){
            
        }else {
            let mainTaskInfo:any = TaskManager.getCurUnLockMainTaskInfo()
            let mainId = mainTaskInfo.Id

            TaskManager.finishCurMainTask(mainId)
                  
        }
    }
    

}