52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
/******************************************************************
|
|
*
|
|
* 联盟活跃奖励详情项
|
|
*
|
|
******************************************************************/
|
|
|
|
const SVCItem = require( "nx.fx.sv.expand.item" );
|
|
const ItemLayout = require( "cmp.item.layout" );
|
|
|
|
cc.Class( {
|
|
|
|
extends: SVCItem,
|
|
|
|
properties: {
|
|
nodLevel: { default: null, type: cc.Node },
|
|
nodExp: { default: null, type: cc.Node },
|
|
nodAttrs: { default: null, type: cc.Node },
|
|
nodRewards: { default: null, type: ItemLayout },
|
|
},
|
|
|
|
// 数据重置
|
|
rebind: function( _idx, _data, _key ) {
|
|
|
|
this._super( _idx, _data, _key );
|
|
if( nx.dt.objEmpty( _data ) ) {
|
|
return;
|
|
}
|
|
|
|
this.freshBase();
|
|
},
|
|
|
|
// 更新
|
|
freshBase: function() {
|
|
|
|
// 等级
|
|
let lv = nx.text.format( "LvNumber", this.mdata.lev );
|
|
nx.gui.setString( this.nodLevel, "", lv );
|
|
|
|
// 经验
|
|
nx.gui.setString( this.nodExp, "", this.mdata.exp );
|
|
|
|
// 奖励
|
|
this.nodRewards.rebuild( this.mdata.items );
|
|
|
|
// 加成
|
|
nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p1" ), this.mdata.attr[0] );
|
|
nx.bridge.attrs.setAttribute( nx.gui.find( this.nodAttrs, "p2" ), this.mdata.attr[1] );
|
|
|
|
},
|
|
|
|
} );
|