Files
fc/dev/project/library/imports/8e/8e5939ee-d8db-43de-b363-0076bdadef22.js
T

70 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '8e593nu2NtD3rNjAHa9re8i', 'cmp.summon.pool.wnd');
// Scripts/mod/summon/com/cmp.summon.pool.wnd.js
"use strict";
/******************************************************************
*
* 奖池详情页
*
******************************************************************/
var BridgeWindow = require("bridge.window");
cc.Class({
"extends": BridgeWindow,
properties: {
nodHead: {
"default": null,
type: cc.Node
},
nodList: {
"default": null,
type: cc.Node
},
fabItem: {
"default": null,
type: cc.Prefab
}
},
// 重载:参数打开
onOpenConfigs: function onOpenConfigs(_params) {
if (_params === void 0) {
_params = {};
}
// 标题
if (nx.dt.strNEmpty(_params.title)) {
nx.gui.setString(this.nodHead, "", _params.title);
}
// 组创建
var group = _params.group || [];
if (nx.dt.arrEmpty(group)) {
nx.error("$SummonPool:\u5956\u6C60\u6570\u636E\u4E3A\u7A7A\uFF01");
return;
}
// 单组设置
var self = this;
var single = function single(_gnode, _data) {
// 标题
nx.gui.setString(_gnode, "head", _data.name);
// 列表
var arr = _data.partners || [];
var list = _gnode.getChildByName("list");
nx.gui.gocChildren(list, "", arr.length, self.fabItem);
for (var k = 0; k < arr.length; ++k) {
var cmp = nx.gui.getComponent(list.children[k], "", "cmp.partner.icon");
cmp.setData(arr[k]);
}
};
var chds = this.nodList.children;
nx.gui.gocChildren(this.nodList, "", group.length, chds[0]);
for (var i = 0; i < chds.length; ++i) {
single(chds[i], group[i]);
}
}
});
cc._RF.pop();