Files
fc/dev/project/library/imports/f5/f5450187-dab7-4dc0-bc10-fd0e0383f8cf.js
2026-05-24 10:21:26 +08:00

74 lines
2.0 KiB
JavaScript

"use strict";
cc._RF.push(module, 'f5450GH2rdNwLwQ/Q4Dg/jP', 'cmp.act.starorder.task');
// Scripts/mod/acts/starorder/ui/cmp.act.starorder.task.js
"use strict";
var ItemBase = require("nx.fx.sv.expand.item");
var OrderMod = require("act.starorder.mod");
cc.Class({
"extends": ItemBase,
properties: {
desc: {
"default": null,
type: cc.Node
},
tag: {
"default": null,
type: cc.Node
},
fabItem: {
"default": null,
type: cc.Prefab
},
bar: {
"default": null,
type: cc.Node
}
},
rebind: function rebind(_index, _data, _key) {
this._super(_index, _data, _key);
this.setData(_data);
},
setData: function setData(data) {
if (nx.dt.objEmpty(data)) {
return;
}
var period = OrderMod.getInstance().getPeriod();
var reward_data = game.configs.holiday_star_hero_order_data.data_day_task_list[period];
var cfg = reward_data[data.id];
if (!cfg) return;
//设置详情
nx.gui.setString(this.desc, "", cfg.desc);
this.jump_id = cfg.jump_id;
if (!this.reward) {
this.reward = cc.instantiate(this.fabItem);
this.reward.parent = this.tag;
}
var cmp = nx.gui.getComponent(this.reward, "", "cmp.item.base");
if (cmp) {
cmp.rebind(0, cfg.award[0], "");
}
//设置状态
nx.gui.setActive(this, "goto", data.finish == 0);
nx.gui.setActive(this, "get", data.finish == 1);
nx.gui.setActive(this, "finish", data.finish == 2);
var proBar = nx.gui.getComponent(this.bar, "", cc.ProgressBar);
proBar.progress = data.value / data.target_val;
nx.gui.setString(this.bar, "txt", cc.js.formatStr("%s/%s", data.value, data.target_val));
},
clickJump: function clickJump() {
if (this.jump_id) {
nx.bridge.jumper.jump2Window(this.jump_id);
nx.bridge.closePanel("WndActStarOrder");
}
},
clickGet: function clickGet() {
if (this.mdata && this.mdata.id) {
OrderMod.getInstance().send31202(this.mdata.id);
}
} // update (dt) {},
});
cc._RF.pop();