68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, '1338fVg1apB96RNbOJIBFT7', 'cmp.act.summon.limit.score.item');
|
|
// Scripts/mod/acts/summonLimit/cmp/cmp.act.summon.limit.score.item.js
|
|
|
|
"use strict";
|
|
|
|
/*******************************************************************************
|
|
*
|
|
* 活动: 积分商品项
|
|
*
|
|
*
|
|
******************************************************************************/
|
|
|
|
var ItemBase = require("cmp.item.base");
|
|
var SVCItem = require("nx.fx.sv.expand.item");
|
|
cc.Class({
|
|
"extends": SVCItem,
|
|
properties: {
|
|
cmpItem: {
|
|
"default": null,
|
|
type: ItemBase
|
|
},
|
|
nodPrice: {
|
|
"default": null,
|
|
type: cc.Node
|
|
},
|
|
nodTimes: {
|
|
"default": null,
|
|
type: cc.Node
|
|
},
|
|
nodSOut: {
|
|
"default": null,
|
|
type: cc.Node
|
|
}
|
|
},
|
|
// 数据重置
|
|
rebind: function rebind(_idx, _data, _key) {
|
|
this._super(_idx, _data, _key);
|
|
this.setData();
|
|
},
|
|
// 刷新
|
|
setData: function setData(_data) {
|
|
this.mdata = _data || this.mdata;
|
|
if (nx.dt.objEmpty(this.mdata)) {
|
|
return;
|
|
}
|
|
|
|
// 图标
|
|
var item = this.mdata.item_list[0];
|
|
if (item) {
|
|
this.cmpItem.setData(item.bid, item.num);
|
|
}
|
|
|
|
// 名字
|
|
nx.gui.setString(this, "name", nx.text.getKey(this.mdata.aim_str));
|
|
|
|
// 次数
|
|
var times = this.mdata.buy_count + "/" + this.mdata.limit_buy;
|
|
nx.gui.setString(this.nodTimes, "txt", times);
|
|
|
|
// 价格
|
|
nx.bridge.setIconS(this.nodPrice, "icon", this.mdata.expend_id);
|
|
nx.gui.setString(this.nodPrice, "txt", this.mdata.expend_num);
|
|
this.nodSOut.active = this.mdata.buy_count >= this.mdata.limit_buy;
|
|
}
|
|
});
|
|
|
|
cc._RF.pop(); |