Files
fc/dev/project/library/imports/c6/c62e1df6-5468-4987-8cc1-81977c5911c0.js
2026-05-24 10:21:26 +08:00

75 lines
2.2 KiB
JavaScript

"use strict";
cc._RF.push(module, 'c62e132VGhJh4zBgZd8WRHA', 'cmp.act.heroneworder.item');
// Scripts/mod/acts/heroneworder/cmp/cmp.act.heroneworder.item.js
"use strict";
var ItemBase = require("nx.fx.sv.expand.item");
var HeroNewOrderMod = require("act.heroneworder.mod");
var ItemLay = require("cmp.common.itemlayout");
cc.Class({
"extends": ItemBase,
properties: {
Lay: {
"default": null,
type: ItemLay
},
fabItem: {
"default": null,
type: cc.Prefab
},
nodList: {
"default": null,
type: cc.Node
},
nodFree: {
"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 is_buy = HeroNewOrderMod.getInstance().getRmbStatus();
if (data.cfg) {
nx.gui.setString(this, "lev", data.cfg.lev);
nx.gui.gocChildren(this.nodFree, "", data.cfg.reward.length);
nx.gui.gocChildren(this.nodList, "", data.cfg.rmb_reward.length);
var status = data.reward_data ? data.reward_data.status : 0;
var rmbstatus = data.reward_data ? data.reward_data.rmb_status : 0;
var chd = this.nodList.children;
for (var i = 0; i < chd.length; i++) {
var nod = chd[i];
var cnod = this.nodFree.children[i];
if (cnod) {
var cinfo = data.cfg.reward[i];
var ccmp = nx.gui.getComponent(cnod, "", "cmp.item.base");
if (ccmp) {
ccmp.rebind(i, cinfo);
}
nx.gui.setActive(cnod, "got", status == 1);
}
var info = data.cfg.rmb_reward[i];
var cmp = nx.gui.getComponent(nod, "", "cmp.item.base");
if (cmp) {
cmp.rebind(i, info);
nx.gui.setActive(nod, "got", rmbstatus == 1);
}
}
}
if (data.reward_data) {
nx.gui.setActive(this, "lock1", is_buy == 0);
nx.gui.setActive(this, "lock2", is_buy == 0);
nx.gui.setActive(this, "paytip", data.reward_data.rmb_status == 2);
nx.gui.setActive(this, "freetip", data.reward_data.status == 0);
}
} // update (dt) {},
});
cc._RF.pop();