Files
fc/dev/project/library/imports/cf/cf8c2f5a-86f5-4902-8731-c8b052545b07.js
T

73 lines
2.2 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, 'cf8c29ahvVJAocxyLBSVFsH', 'cmp.trainingcamp.item');
// Scripts/mod/pve/trainingcamp/cmp/cmp.trainingcamp.item.js
"use strict";
var SVCItem = require("nx.fx.sv.expand.item");
var TrainingcampController = require("trainingcamp_controller");
cc.Class({
"extends": SVCItem,
properties: {
nodBg: {
"default": null,
type: cc.Node,
displayName: "背景显示"
},
nodBaseInfo: {
"default": null,
type: cc.Node,
displayName: "基本信息"
},
nodStatus: {
"default": null,
type: cc.Node,
displayName: "完成状态"
},
nodLocked: {
"default": null,
type: cc.Node,
displayName: "锁定显示"
}
},
// 数据重置
rebind: function rebind(_idx, _data, _key) {
this._super(_idx, _data, _key);
// 刷新
this.setData(_data);
},
// 设置相关的显示数据
setData: function setData(_data) {
if (!this.mdata) {
return;
}
nx.gui.setString(this.nodBaseInfo, "id/txt", "0" + this.mdata.id);
nx.gui.setString(this.nodBaseInfo, "desc", this.mdata.name);
var icon = this.mdata.reward[0][0];
nx.bridge.setIconS(this, "rewards/icon", icon);
nx.gui.setString(this, "rewards/count", this.mdata.reward[0][1]);
nx.gui.setActive(this.nodLocked, "", this.mdata.open == 0);
nx.gui.setActive(this.nodStatus, "get", this.mdata.finish && !this.mdata.complete);
nx.gui.setActive(this.nodStatus, "goto", !this.mdata.finish);
nx.gui.setActive(this.nodStatus, "finish", this.mdata.complete);
var nod = nx.gui.find(this.nodStatus, "goto/plot");
if (nod && nx.bridge.plot && nx.bridge.plot.isDoing()) {
nx.gui.setActive(nod, "", this.mdata.id == 1);
}
},
EnterTrain: function EnterTrain() {
var id = this.mdata ? this.mdata.id : 1;
TrainingcampController.getInstance().send27602(id);
// console.log ( "当前的传入数据" + JSON.stringify( this.mdata ) );
// // open panel
// nx.bridge.createPanel( "WndTrainingCampMore", this.mdata );
// nx.bridge.closePanel( "WndTrainingCamp" );
},
onTouchGet: function onTouchGet() {
TrainingcampController.getInstance().send27604(this.mdata.id);
}
});
cc._RF.pop();