81 lines
2.1 KiB
JavaScript
81 lines
2.1 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, 'c2f76hVo9VPFJgSTApCgT3A', 'cmp.partner.reform.equips.compound.record.item');
|
|
// Scripts/mod/partner/cmps/reform/cmp/cmp.partner.reform.equips.compound.record.item.js
|
|
|
|
"use strict";
|
|
|
|
/******************************************************************
|
|
*
|
|
* 装备合成记录表项
|
|
*
|
|
******************************************************************/
|
|
|
|
var SVCItem = require("nx.fx.sv.expand.item");
|
|
var ITLayout = require("cmp.item.layout");
|
|
cc.Class({
|
|
"extends": SVCItem,
|
|
properties: {
|
|
nodTip: {
|
|
"default": null,
|
|
type: cc.Node
|
|
},
|
|
nodDate: {
|
|
"default": null,
|
|
type: cc.Node
|
|
},
|
|
nodList: {
|
|
"default": null,
|
|
type: ITLayout
|
|
}
|
|
},
|
|
// 数据重置
|
|
rebind: function rebind(_idx, _data, _key) {
|
|
this._super(_idx, _data, _key);
|
|
|
|
// 刷新
|
|
this.setData(_data);
|
|
},
|
|
// 置空
|
|
setEmpty: function setEmpty() {
|
|
nx.gui.setActive(this.nodTip, "", false);
|
|
nx.gui.setString(this.nodDate, "", "");
|
|
this.nodList.rebuild([]);
|
|
},
|
|
// 重置
|
|
setData: function setData(_data) {
|
|
this.mdata = _data;
|
|
|
|
// 置空
|
|
if (nx.dt.objEmpty(this.mdata)) {
|
|
this.setEmpty();
|
|
return;
|
|
}
|
|
nx.gui.setString(this.nodTip, "count", this.mdata.coin);
|
|
nx.bridge.setIconS(this.nodTip, "icon", 1);
|
|
nx.gui.setString(this.nodTip, "rcount/num", this.mdata.items[0].num);
|
|
var dt = new Date(this.mdata.time);
|
|
var d1 = nx.dt.fmtDate(dt);
|
|
var d2 = nx.dt.fmtTime(dt);
|
|
var date = nx.bridge.time.toLocalString(this.mdata.time, true, true);
|
|
// nx.gui.setString( this.nodDate, "", d1 + " " + d2 );
|
|
nx.gui.setString(this.nodDate, "", date);
|
|
nx.gui.gocChildren(this.nodList, "", this.mdata.items.length);
|
|
var items = [];
|
|
for (var i in this.mdata.items) {
|
|
var t = this.mdata.items[i];
|
|
items.push([t.bid, t.num]);
|
|
}
|
|
for (var _i = 0; _i < items.length; _i++) {
|
|
var data = items[_i];
|
|
var nod = this.nodList.node.children[_i];
|
|
var cmp = nod.getComponent("cmp.item.base");
|
|
if (cmp) {
|
|
cmp.setData(data);
|
|
}
|
|
}
|
|
|
|
// this.nodList.rebuild( items );
|
|
}
|
|
});
|
|
|
|
cc._RF.pop(); |