Files
fc/dev/project/library/imports/13/1338f560-d5aa-41f7-a44d-6ce2480454fb.js
T
2026-05-24 10:21:26 +08:00

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