Files
fc/dev/project/library/imports/97/9765628f-ba78-4c7c-96cc-f8edbf32b1b9.js
T
2026-05-24 10:21:26 +08:00

85 lines
2.2 KiB
JavaScript

"use strict";
cc._RF.push(module, '97656KPunhMfJbM+O2/MrG5', 'cmp.act.startravel.item.task');
// Scripts/mod/acts/startravel/cmp/cmp.act.startravel.item.task.js
"use strict";
var ItemBase = require("nx.fx.sv.expand.item");
var ItemLay = require("cmp.common.itemlayout");
var WndStartravel = require("cmp.act.startravel");
cc.Class({
"extends": ItemBase,
properties: {
lay: {
"default": null,
type: ItemLay
},
desc: {
"default": null,
type: cc.Node
},
bar: {
"default": null,
type: cc.ProgressBar
},
barNum: {
"default": null,
type: cc.Node
},
"goto": {
"default": null,
type: cc.Node
},
get: {
"default": null,
type: cc.Node
},
done: {
"default": null,
type: cc.Node
},
wndCmp: {
"default": null,
type: WndStartravel
}
},
rebind: function rebind(_index, _data, _key) {
this._super(_index, _data, _key);
this.setData(_data);
},
setData: function setData(data) {
if (nx.dt.objEmpty(data)) {
this.lay.rebuild([]);
return;
}
var cfg = null;
if (data.type == 7) {
//日任務
cfg = game.configs.holiday_new_war_order_data.data_day_task_list[this.wndCmp.mod.getCurPeriod()];
} else {
//周任務
cfg = game.configs.holiday_new_war_order_data.data_week_task_list[this.wndCmp.mod.getCurPeriod()];
}
this.task_data = cfg[data.id];
nx.gui.setString(this.desc, "", this.task_data.desc);
nx.gui.setString(this.barNum, "", cc.js.formatStr("%s/%s", data.value, data.target_val));
this.bar.progress = data.value / data.target_val;
this.lay.rebuild(this.task_data.award);
nx.gui.setActive(this["goto"], "", data.finish == 0);
nx.gui.setActive(this.get, "", data.finish == 1);
nx.gui.setActive(this.done, "", data.finish == 2);
},
onDisable: function onDisable() {},
onClickJump: function onClickJump() {
if (this.task_data.jump_id) {
nx.bridge.jumper.jump2Window(this.task_data.jump_id);
nx.bridge.closePanel("WndActStarTravel");
}
},
onClickAward: function onClickAward() {
if (!this.mdata) return;
this.wndCmp.mod.reqTask(this.mdata.id);
} // update (dt) {},
});
cc._RF.pop();