import { ryw_Event } from "../../FrameWork/Event/EventEnum"; import EventMgr from "../../FrameWork/Event/EventMgr"; import GameMgr from "../../FrameWork/Mgr/GameMgr"; import User from "../../FrameWork/User/User"; import Common5 from "../../Platform/th/Common5"; import PrefabManage, { GameType } from "../PrefabManager/PrefabManage"; export default class UserManager{ public static onlineTime = 0 public static lastTime = 0 public static delayTime = 0 public static clearProvideMoneyArray(){ } public static addMoneyPercent(percent){ let money = User.getMoney()*percent User.setMoney(User.getMoney() + money); Common5.playRemoteAudioEffect('sound/common/钱币入账') EventMgr.emitEvent_custom(ryw_Event.updateMoney,money, true); } public static addMoney(money,startNode?,endNode?,parentNode?){ if(money>0){ // Common5.playRemoteAudioEffect('sound/common/钱币入账') } User.setMoney(User.getMoney() + money); EventMgr.emitEvent_custom(ryw_Event.updateMoney,money,true); if(startNode){ PrefabManage.showMoneyFlyEffect(startNode,endNode,parentNode) } } public static addMoneyOne(money,startNode?,endNode?){ if(money>0){ // Common5.playRemoteAudioEffect('sound/common/钱币入账') } User.setMoney(User.getMoney() + money); EventMgr.emitEvent_custom(ryw_Event.updateMoney,money,true); if(startNode){ PrefabManage.showMoneyFlyEffectOne(startNode,endNode) } } public static addMoney2(money){ User.setMoney(User.getMoney() + money); EventMgr.emitEvent_custom(ryw_Event.updateMoney,0,true); } public static subMoney(money){ User.setMoney(Math.max(User.getMoney()-money,0)); EventMgr.emitEvent_custom(ryw_Event.updateMoney,-money,true); } public static subMoneyChanye(money){ User.setMoney(Math.max(User.getMoney()-money,0)); EventMgr.emitEvent_custom(ryw_Event.updateMoney,money,true); } public static getCurMoney(){ let money = User.getMoney() return money } public static addYuanBao(yuanBao,startNode?,endNode?){ let num = User.getYuanBao() + yuanBao User.setYuanBao(num); EventMgr.emitEvent_custom(ryw_Event.updateYuanBao,0); } public static subYuanBao(yuanBao){ User.setYuanBao(Math.max(User.getYuanBao()-yuanBao,0)); EventMgr.emitEvent_custom(ryw_Event.updateYuanBao,-yuanBao); } public static getCurYuanBao(){ let yuanBao = User.getYuanBao() return yuanBao } public static getName(){ } public static setCanInterGameList(gametype, isAdd=true){ User.setCanInterGameList(gametype) //预加载玩法 PrefabManage.preloadPrefabByType(gametype) // let config = PrefabManage.getPrefabInfoByGameType(gametype) // if(config.cityNodeName && isAdd){ // User.addUnLockGameNameTab(config.cityNodeName) // } } public static getCanInterGameList(){ return User.getCanInterGameList() } public static setCanInterGameListArray(array){ User.setCanInterGameListArray(array) } public static getCurDay(){ let day = User.getDay() return day } public static setCurDay(day){ User.setDay(day) } public static sendDataToUrl() { let moneyStr = 'money:'+User.getMoney()+';'//钱 let userIQ = 'userIQ:'+User.getUserIQ()+';'//智商值 let dayStr = 'day:'+User.getDay()+';'//天数 //背包 let bagList = User.getBagGoodsList() let bagGoodIdStr = '' for(let i=0;i { //console.log(key + ':', ChatRecordData[key]); let chat1 = key+'&' let data = ChatRecordData[key] for(let i = 0; i { let data = myStockData[key].stockName+'&'+myStockData[key].buyPrice+'&'+myStockData[key].prossess myStockDataStr += data + '?' }); myStockDataStr += ';' //美食街合同 let baoweiData = User.getBaoweiData() let meiShiJieHetongData = 'MeiShiHeTong:'+baoweiData.isQianYue+';' //玩法收益 let shouYiMoneyCount = User.getAllGameShouYi() let wanFaShouYiStr = 'wanFaShouYiData:' Object.keys(shouYiMoneyCount).forEach((key) => { let data = key+'&'+shouYiMoneyCount[key] wanFaShouYiStr += data + '?' }); wanFaShouYiStr += ';' //美食街摊位 let industryList = User.getIndustryList() let meiShiJieListStr = 'meiShiJieListData:' Object.keys(industryList).forEach((key) => { let data = industryList[key].IndustryId+'&'+industryList[key].isLock+'&'+industryList[key].IndustryNum+'&'+industryList[key].levelNum +'&'+industryList[key].levelUpMoney+'&'+industryList[key].earnMoneyTime+'&'+industryList[key].earnMoney+'&'+industryList[key].timeAdd meiShiJieListStr += data + '?' }); meiShiJieListStr += ';' //玩法解锁的基础IQ值 let jieSuoBaseIQ = User.getALlJieSuoBaseIQ() let jieSuoBaseIQStr = 'jieSuoBaseIQData:' Object.keys(jieSuoBaseIQ).forEach((key) => { let data = key+'&'+jieSuoBaseIQ[key] jieSuoBaseIQStr += data + '?' }); jieSuoBaseIQStr += ';' //倒爷物品单 let daoyeGoodList = User.getDaoyeGoodList() let daoyeGoodListStr = 'daoyeGoodList:' Object.keys(daoyeGoodList).forEach((key) => { let data = daoyeGoodList[key].goodId+'&'+daoyeGoodList[key].buyNum+'&'+daoyeGoodList[key].buyPercent+'&'+daoyeGoodList[key].gameType daoyeGoodListStr += data + '?' }); daoyeGoodListStr += ';' //文字关卡解锁 let levelNum_Array = User.getLevelAryy_custom() let wenZiUnLockListStr = 'wenZiUnLockList:' Object.keys(levelNum_Array).forEach((key) => { wenZiUnLockListStr += levelNum_Array[key] + '?' }); wenZiUnLockListStr += ';' //文字关卡过关 let successLevels = User.getSuccessLevels() let successLevelsStr = 'successLevels:' Object.keys(successLevels).forEach((key) => { successLevelsStr += successLevels[key] + '?' }); successLevelsStr += ';' //倒爷索引 let daoYeIndex = User.getDaoyeIndex() let daoYeIndexA = 'daoYeIndex:' + daoYeIndex +';' //倒爷订单名 let daoyeListName = User.getDaoyeListName() let daoyeListNameA = 'daoyeListName:' + daoyeListName +';' //古玩市场索引 let guWanShiChangIndex = User.getGuWanShiChangIndex() let guWanShiChangIndexA = 'guWanShiChangIndex:' + guWanShiChangIndex +';' //元宝 let yuanBaoStr = 'yuanBao:'+User.getYuanBao()+';' //元宝自动合成剩余时间 let yuanBaoLeftTime = 'YBLeftTime:'+User.getAutoHeChangLeftTime()+';' //元宝自动合成剩余时间 let haomendaojishiStr = 'haomendaojishi:'+User.getChongFanHaoMenTimes()+';' //是否重返豪门 let isChongFanHaoMen = 'isChongFanHaoMen:'+User.getIsChongFanHaoMen()+';' let ysArray = User.getYinShiTouZiArray() let yinshitouziArray = 'yinshitouziArray:'+ysArray[0]+'?'+ysArray[1]+'?'+ysArray[2]+'?'+ysArray[3]+'?'+ysArray[4]+';' let arrayTask = User.getCurTaskId() let finishTaskId = 'finishTaskId:'+arrayTask[0]+'?'+arrayTask[1]+';' let levelArray = User.getkaiGongSiLevelArray() let kaiGongSiLevelArrayStr = 'kaiGongSiLevelArray:'+levelArray[0]+'&'+levelArray[1]+'&'+levelArray[2]+'&'+levelArray[3]+'&'+levelArray[4]+';' let gongSiLockArray = User.getKaiGongSiLockArray() let kaiGongSiLockArrayStr = 'gongSiLockArray:'+gongSiLockArray[0]+'&'+gongSiLockArray[1]+'&'+gongSiLockArray[2]+'&'+gongSiLockArray[3]+'&'+gongSiLockArray[4]+';' // let taskIndexStr = 'TaskIndex:' + User.getCurTaskIndex()+ ';' let unlockIndexStr = 'unlockIndex:'+User.getTreeUnlockIndex()+';' let leitaiIndex = 'leitaiIndex:'+User.getLeitaiIndex()+';' //1.0.2 //打螺丝 //黄金渔夫和展览馆 let huangjinGouTimeStr = 'huangjinGouTime:' + User.getHuangjinGouTime()+ ';' let showFishQuantityStr = 'showFishQuantity:' + User.getShowFishQuantity()+ ';' let listArray = User.getShowFishDataList() let ShowFishDataListStr = 'ShowFishDataList:' Object.keys(listArray).forEach((key) => { ShowFishDataListStr += listArray[key] + '?' }); ShowFishDataListStr += ';' //硝烟战场 let xiaoYanZhanChangStatus = 'xiaoYanZhanChangStatus:' + User.getXiaoYanZhanChangStatus() +';' let AddDesk = 'AddDesk:'+ User.getAddDesk() +';' //新添加 let shouyiFanbeiNum = 'shouyiFanbeiNum:'+ User.getShouyiFanbeiNum() +';' let shouyiFanbeiTime = 'shouyiFanbeiTime:'+ User.getShouyiFanbeiTime() +';' let autoClickTime = 'autoClickTime:'+ User.getAutoClickTime() +';' let clickIncomeNum = 'clickIncomeNum:'+ User.getClickIncomeNum() +';' let curChallengeId = 'curChallengeId:'+ User.getCurChallengeId() +';' let mishuPeiXunLevel = 'mishuPeiXunLevel:'+ User.getMishuPeiXunLevel() +';' let duiyouPeiXunLevel = 'duiyouPeiXunLevel:'+ User.getDuiyouPeiXunLevel() +';' let myLevel = 'myLevel:'+ User.getMyLevel() +';' let FangchanList = User.getFangchanList() let FangchanListStr = 'FangchanListStr:' Object.keys(FangchanList).forEach((key) => { FangchanListStr += FangchanList[key] + '?' }); FangchanListStr += ';' let FangchanShouyi = User.getFangchanShouyi() let FangchanShouyiStr = 'FangchanShouyiStr:' Object.keys(FangchanShouyi).forEach((key) => { FangchanShouyiStr += FangchanShouyi[key] + '?' }); FangchanShouyiStr += ';' let SignList = User.getSignList() let SignListStr = 'SignListStr:' Object.keys(SignList).forEach((key) => { SignListStr += SignList[key] + '?' }); SignListStr += ';' let MishuList = User.getMishuList() let MishuListStr = 'MishuListStr:' Object.keys(MishuList).forEach((key) => { let data = MishuList[key].mishuId+'&'+MishuList[key].mishuLevel+'&'+MishuList[key].isLock MishuListStr += data + '?' }); MishuListStr += ';' let DuiyouList = User.getDuiyouList() let DuiyouListStr = 'DuiyouListStr:' Object.keys(DuiyouList).forEach((key) => { let data = DuiyouList[key].mishuId+'&'+DuiyouList[key].mishuLevel+'&'+DuiyouList[key].isLock DuiyouListStr += data + '?' }); DuiyouListStr += ';' let ShiPuArray = User.getShiPuArray() let ShiPuArrayStr = 'ShiPuArrayStr:' Object.keys(ShiPuArray).forEach((key) => { let data = ShiPuArray[key].id+'&'+ShiPuArray[key].isLock+'&'+ShiPuArray[key].level ShiPuArrayStr += data + '?' }); ShiPuArrayStr += ';' let TanweiArray = User.getTanweiArray() let TanweiArrayStr = 'TanweiArrayStr:' Object.keys(TanweiArray).forEach((key) => { let data = TanweiArray[key].id+'&'+TanweiArray[key].isLock+'&'+TanweiArray[key].level TanweiArrayStr += data + '?' }); TanweiArrayStr += ';' let zaoCanArray = User.getzaoCanArray() let zaoCanArrayStr = 'zaoCanArrayStr:' Object.keys(zaoCanArray).forEach((key) => { let data = zaoCanArray[key].id+'&'+zaoCanArray[key].isLock zaoCanArrayStr += data + '?' }); zaoCanArrayStr += ';' let FirstInNew = 'FirstInNew:'+ User.getFirstInNew() +';' let showAdNum = 'showAdNum:'+ User.getShowAdNum() +';' let dengLuDayNum = 'dengLuDayNum:'+ User.getDengLuDayNum() +';' let saveDay = 'saveDay:'+ User.getSaveDay() +';' let ziChanData = User.getZiChanData() let ziChanData_1 = 'ziChanData:'+ziChanData.curshouyi+'?'+ziChanData.getnum+'?'+ziChanData.shouyi+';' let ziChanData_unLockNum = 'ziChanData_unLockNum:' Object.keys(ziChanData.unLockNum).forEach((key) => { ziChanData_unLockNum += ziChanData.unLockNum[key] + '?' }); ziChanData_unLockNum += ';' console.log(ziChanData_1) console.log(ziChanData_unLockNum) let curGameLevelIndex = 'curGameLevelIndex:'+ User.getCurGameLevelIndex() +';' let ChuShiXieHuiLevel = User.getChuShiXieHuiLevel() let ChuShiXieHuiLevelStr = 'ChuShiXieHuiLevel:' Object.keys(ChuShiXieHuiLevel).forEach((key) => { ChuShiXieHuiLevelStr += ChuShiXieHuiLevel[key] + '?' }); ChuShiXieHuiLevelStr += ';' let DiaoLuoAllGet = 'DiaoLuoAllGet:'+ User.getDiaoLuoAllGet() +';' let zhuanPanFree = 'zhuanPanFree:'+ User.getZhuanPanFree() +';' let allStatistics = User.getAllStatistics() let allStatisticsStr = 'allStatistics:' allStatisticsStr = allStatisticsStr + allStatistics.join('#') + ';' let newStr = shouyiFanbeiNum+shouyiFanbeiTime+autoClickTime+clickIncomeNum+ curChallengeId+mishuPeiXunLevel+duiyouPeiXunLevel+myLevel+FangchanListStr+FangchanShouyiStr+SignListStr+ MishuListStr+DuiyouListStr+ShiPuArrayStr+TanweiArrayStr+zaoCanArray +showAdNum+dengLuDayNum+saveDay+ziChanData_1+ziChanData_unLockNum+curGameLevelIndex+ChuShiXieHuiLevelStr+DiaoLuoAllGet+zhuanPanFree+allStatistics let sendData = moneyStr+userIQ+dayStr+bagGoodIdStrA+roomGoodStatusA+fengweiStrA+canInterStrA+hetongDataA+curJuQingUnLockIndexStr+ curUnLockMainTaskInfo+curUnLockSubTaskInfo+firstStepIndexStr+taofenStr+shoulieStr+ditanStr+GameGuideStepIndexStr+chatStr +myStockDataStr+meiShiJieHetongData+wanFaShouYiStr+meiShiJieListStr+jieSuoBaseIQStr+daoyeGoodListStr+wenZiUnLockListStr+successLevelsStr +daoYeIndexA+daoyeListNameA+guWanShiChangIndexA+yuanBaoStr+haomendaojishiStr+yuanBaoLeftTime+isChongFanHaoMen +yinshitouziArray+finishTaskId+kaiGongSiLevelArrayStr+kaiGongSiLockArrayStr+taskIndexStr+unlockIndexStr+leitaiIndex +huangjinGouTimeStr+showFishQuantityStr+ShowFishDataListStr+xiaoYanZhanChangStatus+AddDesk+newStr+FirstInNew console.log('数据保存——++++===',sendData) return sendData } public static readDataByUrl(GameData) { let ceshiData = GameData let arr1=ceshiData.split(";"); //console.log(arr1) for(let value of arr1){ let arr2=value.split(":"); let keyName = arr2[0] let keyValue = arr2[1] if(keyName == 'money'){ let moneyData = Number(keyValue) //console.log(moneyData,'moneyData') User.setMoney(moneyData,false) }else if(keyName == 'userIQ'){ let userIQ = Number(keyValue) User.setUserIQ(userIQ,false) }else if(keyName == 'day'){ let dayData = Number(keyValue) User.setDay(dayData,false) }else if(keyName == 'showAdNum'){ let showAdNum = Number(keyValue) User.setShowAdNum(showAdNum) }else if(keyName == 'dengLuDayNum'){ let dengLuDayNum = Number(keyValue) User.setDengLuDayNum(dengLuDayNum) }else if(keyName == 'saveDay'){ let saveDay = keyValue User.setSaveDay(saveDay) }else if(keyName == 'ziChanData'){ let ziChanData = User.getZiChanData() let ziChanData_1 = keyValue.split("?"); ziChanData.curshouyi = ziChanData_1[0] ziChanData.getnum = ziChanData_1[1] ziChanData.shouyi = ziChanData_1[2] User.setZiChanData(ziChanData) }else if(keyName == 'ziChanData_unLockNum'){ let ziChanData = User.getZiChanData() let ziChanData_unLockNum = keyValue.split("?"); ziChanData.unLockNum[0] = ziChanData_unLockNum[0] ziChanData.unLockNum[1] = ziChanData_unLockNum[1] ziChanData.unLockNum[2] = ziChanData_unLockNum[2] ziChanData.unLockNum[3] = ziChanData_unLockNum[3] User.setZiChanData(ziChanData) }else if(keyName == 'curGameLevelIndex'){ let curGameLevelIndex = Number(keyValue) User.setCurGameLevelIndex(curGameLevelIndex) }else if(keyName == 'ChuShiXieHuiLevel'){ let ChuShiXieHuiLevel = User.getChuShiXieHuiLevel() let ChuShiXieHuiLevelStr = keyValue.split("?"); ChuShiXieHuiLevel[0] = ChuShiXieHuiLevelStr[0] ChuShiXieHuiLevel[1] = ChuShiXieHuiLevelStr[1] ChuShiXieHuiLevel[2] = ChuShiXieHuiLevelStr[2] ChuShiXieHuiLevel[3] = ChuShiXieHuiLevelStr[3] ChuShiXieHuiLevel[4] = ChuShiXieHuiLevelStr[4] ChuShiXieHuiLevel[5] = ChuShiXieHuiLevelStr[5] ChuShiXieHuiLevel[6] = ChuShiXieHuiLevelStr[6] ChuShiXieHuiLevel[7] = ChuShiXieHuiLevelStr[7] User.setChuShiXieHuiLevel(ChuShiXieHuiLevel) }else if(keyName == 'DiaoLuoAllGet'){ let DiaoLuoAllGet = Number(keyValue) User.setDiaoLuoAllGet(DiaoLuoAllGet) }else if (keyName == 'allStatistics') { if(keyValue != ''){ let list = keyValue.split("#"); User.setAllStatistics(list) // console.log('所有数据统计list===',list) } } else if(keyName == 'zhuanPanFree'){ let zhuanPanFree = Boolean(keyValue) User.setZhuanPanFree(zhuanPanFree) }else if(keyName == 'canInterGameList'){ let array1 = keyValue.split("?"); for(let i = 0; i 0){ for(let i = 0; i1){ let key = array2[0] let array3 = array2[1].split("|"); for(let j=0;j 0){ User.setLevelAryy_Cover(tempArr,false) } }else if(keyName == 'successLevels'){ let array1 = keyValue.split("?"); let tempArr = [] for(let i = 0; i 0){ User.setSuccessLevelsCover(tempArr,false) } }else if(keyName == 'daoYeIndex'){ if(Number(keyValue)){ User.setDaoyeIndex(Number(keyValue),false) } }else if(keyName == 'daoyeListName'){ User.setDaoyeListName(keyValue) }else if(keyName == 'guWanShiChangIndex'){ if(Number(keyValue)){ User.setGuWanShiChangIndex(Number(keyValue),false) } }else if(keyName == 'yuanBao'){ let yuanBao = Number(keyValue) User.setYuanBao(yuanBao,false) }else if(keyName == 'haomendaojishi'){ let daojishi = Number(keyValue) User.setChongFanHaoMenTimes(daojishi,false) }else if(keyName == 'YBLeftTime'){ let leftTime = Number(keyValue) User.setAutoHeChangLeftTime(leftTime,false) }else if(keyName == 'jinBiYuanBaoShowStatus'){ // let status = Number(keyValue) // User.setJinBiYuanBaoShowStatus(status,false) }else if(keyName == 'isChongFanHaoMen'){ let b = true if(keyValue == 'false'){ b = false }else{ b = true } User.setIsChongFanHaoMen(b,false) }else if(keyName == 'yinshitouziArray'){ let ysArray = User.getYinShiTouZiArray() let array1 = keyValue.split("?"); Object.keys(ysArray).forEach((key) => { ysArray[key] = Number(array1[key]) }); User.setYinShiTouZiArray(ysArray) }else if(keyName == 'finishTaskId'){ let arrayTask = User.getCurTaskId() let array1 = keyValue.split("?"); arrayTask[0] = Number(array1[0]) arrayTask[1] = Number(array1[1]) User.setCurTaskId(arrayTask) }else if(keyName == 'kaiGongSiLevelArray'){ let levelArray = User.getkaiGongSiLevelArray() let array1 = keyValue.split("&"); levelArray[0] = Number(array1[0]) levelArray[1] = Number(array1[1]) levelArray[2] = Number(array1[2]) levelArray[3] = Number(array1[3]) levelArray[4] = Number(array1[4]) User.setkaiGongSiLevelArray(levelArray) }else if(keyName == 'gongSiLockArray'){ let gongSiLockArray = User.getKaiGongSiLockArray() let array1 = keyValue.split("&"); gongSiLockArray[0] = Number(array1[0]) gongSiLockArray[1] = Number(array1[1]) gongSiLockArray[2] = Number(array1[2]) gongSiLockArray[3] = Number(array1[3]) gongSiLockArray[4] = Number(array1[4]) User.setKaiGongSiLockArray(gongSiLockArray) }else if(keyName == 'TaskIndex'){ let index = Number(keyValue) User.setCurTaskIndex(index) }else if(keyName == 'unlockIndex'){ let index = Number(keyValue) User.setTreeUnlockIndex(index) }else if(keyName == 'leitaiIndex'){ let index = Number(keyValue) User.setLeitaiIndex(index) }else if(keyName == 'showFishQuantity'){ let index = Number(keyValue) User.setShowFishQuantity(index, false) }else if(keyName == 'ShowFishDataList'){ let array1 = keyValue.split("?"); let tempArr = [] for(let i = 0; i 0){ User.setShowFishDataList(tempArr,false) } }else if(keyName == 'huangjinGouTime'){ let index = Number(keyValue) User.setHuangjinGouTime(index) }else if(keyName == 'xiaoYanZhanChangStatus'){ let index = Number(keyValue) User.setXiaoYanZhanChangStatus(index) }else if(keyName == 'AddDesk'){ if(keyValue == 'false'){ User.setAddDesk(false) }else if(keyValue == 'true'){ User.setAddDesk(true) } }else if(keyName == 'shouyiFanbeiNum'){ User.setShouyiFanbeiNum(Number(keyValue)) }else if(keyName == 'shouyiFanbeiTime'){ User.setShouyiFanbeiTime(Number(keyValue)) }else if(keyName == 'autoClickTime'){ User.setAutoClickTime(Number(keyValue)) }else if(keyName == 'clickIncomeNum'){ User.setClickIncomeNum(Number(keyValue)) }else if(keyName == 'curChallengeId'){ User.setCurChallengeId(Number(keyValue)) }else if(keyName == 'mishuPeiXunLevel'){ User.setMishuPeiXunLevel(Number(keyValue)) }else if(keyName == 'duiyouPeiXunLevel'){ User.setDuiyouPeiXunLevel(Number(keyValue)) }else if(keyName == 'myLevel'){ User.setMyLevel(Number(keyValue)) }else if(keyName == 'FangchanListStr'){ let array1 = keyValue.split("?"); let tempArr = [] for(let i = 0; i 0){ User.setFangchanList(tempArr) } }else if(keyName == 'FangchanShouyiStr'){ let array1 = keyValue.split("?"); let tempArr = [] for(let i = 0; i 0){ User.setFangchanShouyi(tempArr) } }else if(keyName == 'SignListStr'){ let array1 = keyValue.split("?"); let tempArr = [] for(let i = 0; i 0){ User.setSignList(tempArr) } }else if(keyName == 'MishuListStr'){ let array1 = keyValue.split("?"); let tempArr = [] let isHaveData = false for(let i = 0; i { console.warn('再次load++==MainScene') cc.director.loadScene("MainScene"); }, 3000); } //获取还剩多少任务解锁 public static getDisTaskNumByGameType(gameType){ let gameTaskIndex = 0 let curTaskIndex = User.getCurTaskIndex() return gameTaskIndex-curTaskIndex } public static getXiaomaibuAllBuy(){ let list = User.getKuaiDiList() let isAllBuy = true for(let i = 0; i 0 ){ isAllBuy = false break } } return isAllBuy } }