"use strict"; cc._RF.push(module, '81e11F4FyxCQIdX/Mbo+P69', 'cmp.act.firstcharge.item'); // Scripts/mod/acts/firstcharge/cmp/cmp.act.firstcharge.item.js "use strict"; var _TIP_RED; var BaseItem = require("nx.fx.sv.expand.item"); var ItemLay = require("cmp.common.itemlayout"); var RoleCtr = require("role_controller"); var TIP_RED = (_TIP_RED = {}, _TIP_RED[1] = "reward1", _TIP_RED[2] = "reward2", _TIP_RED); cc.Class({ "extends": BaseItem, properties: { lay: { "default": null, type: ItemLay } }, // LIFE-CYCLE CALLBACKS: rebind: function rebind(_index, _data, _mod) { this.mod = _mod; this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) { this.lay.rebuild([]); return; } this.data = data; var idx = nx.gui.find(this.node, String(data.cfg.day)); idx.active = true; //判斷是否處於已滿足充值額度的狀態 var is_enough = false; if (data.status == 3 || data.status == 4) { //明天後天領取 is_enough = true; var str_key = data.status == 3 ? "lab_WillTom" : "lab_WillAf"; nx.gui.setString(this.node, "will/txt", nx.text.getKey(str_key)); } var path = "prefab/acts/firstcharge/ui/bg_charge_13"; if (is_enough) { path = "prefab/acts/firstcharge/ui/bg_charge_13_01"; } nx.gui.setSpriteFrame(this.node, "", path); nx.gui.setActive(this.node, "normal", data.status == 0); nx.gui.setActive(this.node, "got", data.status == 2); nx.gui.setActive(this.node, "get", data.status == 1); nx.gui.setActive(this.node, "will", is_enough); this.lay.rebuild(data.cfg.item_list); //添加红点 if (data.status == 1) { this.mod.openTip(TIP_RED[data.cfg.fid], true); } }, onDisable: function onDisable() { this.lay.rebuild([]); }, onClickBuy: function onClickBuy() { nx.bridge.closePanel("WndFirstCharge"); //跳转至商店 nx.bridge.createPanel("WndPayment", { key: 1 }); }, //领奖 onClickClaim: function onClickClaim() { if (this.mod && this.data) { this.mod.reqChargeReward(this.data.cfg.id); } } // update (dt) {}, }); cc._RF.pop();