"use strict"; cc._RF.push(module, 'fd353ey6PBO6pWBUlAIkA5z', 'cmp.act.luxury.item'); // Scripts/mod/acts/luxury/cmp.act.luxury.item.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var ItemLay = require("cmp.common.itemlayout"); var ActLux = require("cmp.act.luxury"); cc.Class({ "extends": ItemBase, properties: { desc: { "default": null, type: cc.Node }, lay: { "default": null, type: ItemLay }, btnGet: { "default": null, type: cc.Node }, gotNd: { "default": null, type: cc.Node }, noNd: { "default": null, type: cc.Node }, actCmp: { "default": null, type: ActLux } }, // LIFE-CYCLE CALLBACKS: rebind: function rebind(_index, _data, _key) { this._super(_index, _data, _key); this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) { // this.lay.rebuild([]); return; } var cur_day = this.actCmp.mod.getActDay(); this.lay.rebuild(data.item_list); nx.gui.setString(this.desc, "", cc.js.formatStr(nx.text.getKey("BuyLuxDays"), data.aim)); if (data.aim <= cur_day) { nx.gui.setActive(this.btnGet, "", data.status == 1); nx.gui.setActive(this.btnGet, "tip", data.status == 1); nx.gui.setActive(this.gotNd, "", data.status == 2); nx.gui.setActive(this.noNd, "", data.status == 0); } }, onClickAward: function onClickAward() { if (this.mdata && this.mdata.status == 1) { this.actCmp.mod.reqGetLuxAward(this.mdata.aim); } } }); cc._RF.pop();