"use strict"; cc._RF.push(module, '8c890H6IupDU4B6Hmv5NWj8', 'cmp.act.totalcharge.item'); // Scripts/mod/acts/totalcharge/cmp.act.totalcharge.item.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var ItemLay = require("cmp.common.itemlayout"); var TotalChargeCmp = require("cmp.act.totalcharge"); var Payment = require("payment.mod"); cc.Class({ "extends": ItemBase, properties: { lay: { "default": null, type: ItemLay }, desc: { "default": null, type: cc.Node }, proTxt: { "default": null, type: cc.Node }, btnGet: { "default": null, type: cc.Node }, gotNd: { "default": null, type: cc.Node }, actCmp: { "default": null, type: TotalChargeCmp } }, // 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; } this.lay.rebuild(data.item_list); var price = Payment.getInstance().transPrice(data.aim); nx.gui.setString(this.desc, "", cc.js.formatStr(nx.text.getKey("BuyCUrDayCharge"), price)); var tag_price = Payment.getInstance().transPrice(this.actCmp.mod.getChargePro()); nx.gui.setString(this.proTxt, "", cc.js.formatStr("%s/%s", tag_price, price)); 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); }, onClickAward: function onClickAward() { if (this.mdata) { this.actCmp.mod.reqGetTotalAward(this.mdata.aim); } } }); cc._RF.pop();