"use strict"; cc._RF.push(module, '96a65H/glJBBJlD68xint15', 'cmp.act.seven.award.item'); // Scripts/mod/acts/sevengoal/cmp/cmp.act.seven.award.item.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var ItemLay = require("cmp.common.itemlayout"); cc.Class({ "extends": ItemBase, properties: { lvTxt: { "default": null, type: cc.Node }, lay: { "default": null, type: ItemLay }, getBtn: { "default": null, type: cc.Node }, gotBtn: { "default": null, type: cc.Node } }, 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 max_lev = data.mod.getLev() || 1; this.lay.rebuild(data.cfg.reward); nx.gui.setString(this.lvTxt, "", cc.js.formatStr(nx.text.getKey("LvNumber"), data.cfg.lev)); var is_got = 0; //未完成 if (max_lev >= data.cfg.lev) { is_got = 1; //可领取 } for (var i in data.award_list) { if (data.award_list[i].id == data.cfg.lev) { is_got = 2; //已领取 break; } } nx.gui.setActive(this.getBtn, "", is_got == 1); nx.gui.setActive(this.gotBtn, "", is_got == 2); }, onClickAward: function onClickAward() { if (this.mdata) { this.mdata.mod.send13608(this.mdata.cfg.lev, function () { nx.bridge.closePanel("WndActSevenGoalAward"); }); } } }); cc._RF.pop();