const DWTool = require("../utils/DWTool"); const WeChat = require('../net/WeChat'); const GameModule = require("../utils/GameModule"); cc.Class({ extends: cc.Component, properties: { btnArr: [cc.Button], moneyLabels: [cc.RichText], titleLabels: [cc.RichText], recommendSprite: cc.Node, }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start () { }, init(shopDatas) { this._shopDatas = shopDatas; /// 如果只有一个 那么说明买过了 if (this._shopDatas.length == 1) { this.recommendSprite.active = false; this.btnArr[0].node.active = false; this.btnArr[2].node.active = false; ////不需要显示 // let titileArr = ['周使用权', '月使用权', '年使用权']; this.titleLabels[1].string = ''; /// 转换为天数 let cdTime = shopDatas[0].cdTime; let dayTime = 1000 * 60 * 60 * 24; let days = parseInt(cdTime / dayTime); let hours = parseInt((parseInt(cdTime) % dayTime ) / (1000 * 60 * 60)); if (days === 0) { if (hours == 0) { this.moneyLabels[1].string = DWTool.calculateTime(shopDatas[0].cdTime / 1000); } else { this.moneyLabels[1].string = `${'剩余' + hours + '小时'}`; } } else { this.moneyLabels[1].string = `${'剩余' + days + '天' + hours + '小时'}`; } /// 不能点击 this.btnArr[1].interactable = false; /// 更新价格信息 } else { this.moneyLabels[0].string = `¥${this._shopDatas[1].price}`; this.moneyLabels[1].string = `¥${this._shopDatas[0].price}`; this.moneyLabels[2].string = `¥${this._shopDatas[2].price}`; } }, closeButtonAction() { GameModule.audioMng.playClickButton(); this.node.destroy(); }, //// eventData 1 2 3 月 周 年 buyAction() { GameModule.audioMng.playClickButton(); WeChat.jumpCustomerServices() } // update (dt) {}, });