Files
fc/dev/project/library/imports/8c/8c8901fa-22ea-4353-807a-1e6bf93568fc.js
T
2026-05-24 10:21:26 +08:00

65 lines
1.7 KiB
JavaScript

"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();