Files
fc/dev/project/library/imports/36/36afb383-84ab-4b99-b0b0-6700e58c4a1e.js
2026-05-24 10:21:26 +08:00

85 lines
2.0 KiB
JavaScript

"use strict";
cc._RF.push(module, '36afbODhKtLmbCwZwDljEoe', 'cmp.act.stepup');
// Scripts/mod/acts/stepup/cmp/cmp.act.stepup.js
"use strict";
/******************************************************************
* Copyright(C) 2019 - 2020 Nx Studio
*
* STEP-UP 召唤主界面
*
******************************************************************/
var ActPage = require("act.page.base");
var SummonDefine = require("summon.define");
var STModel = require("act.stepup.mod");
var BridgeItemBinder = require("bridge.binder.item.icon.count");
var Stage = SummonDefine.StepUpStage;
cc.Class({
"extends": ActPage,
properties: {
nodCoin: {
"default": null,
type: BridgeItemBinder
},
nodScore: {
"default": null,
type: BridgeItemBinder
}
},
// 初始化
build: function build(_data) {
var _this = this;
this._super(_data);
// 置空
this.setStage(Stage.Empty);
// 请求数据
STModel.getInstance().fetchData(function (_ret, _data) {
if (!_ret) {
nx.tbox(_data);
return;
}
_this.setStage(_data.state);
// 耗材绑定
_this.bindCost();
});
},
// 阶段设置
setStage: function setStage(_stage) {
var configs = STModel.getInstance().getConfig();
if (!configs) {
_stage = Stage.Empty;
}
// nx.gui.setActive( this, "panel/open", _stage == Stage.Open || _stage == Stage.Complete );
},
// 耗材绑定
bindCost: function bindCost() {
// 不展示
var data = STModel.getInstance().getData();
if (data.state != Stage.Open) {
nx.gui.setActive(this.nodCoin, "", false);
return;
}
nx.gui.setActive(this.nodCoin, "", true);
var cfgs = STModel.getInstance().getConfig();
if (cfgs) {
var item = cfgs.steps[0].item_show;
this.nodCoin.setID(item[0]);
}
// 积分
var DATA = game.configs.step_up_recruit_data;
if (this.nodScore && DATA) {
var score = DATA.data_const.score_id;
this.nodScore.setID(score.val);
}
}
});
cc._RF.pop();