Files
fc/dev/project/library/imports/a7/a7d9acf1-143a-4b41-a15f-49184554633b.js
T
2026-05-24 10:21:26 +08:00

58 lines
1.5 KiB
JavaScript

"use strict";
cc._RF.push(module, 'a7d9azxFDpLQaFfSRhFVGM7', 'cmp.daily.wnd');
// Scripts/mod/task/cmp/cmp.daily.wnd.js
"use strict";
/******************************************************************
*
* 日常任务
*
******************************************************************/
var BridgeWindow = require("bridge.window");
var FxSVC = require("nx.fx.sv.expand");
var TaskEvent = require("task_event");
var TaskController = require("task_controller");
var RoleController = require("role_controller");
cc.Class({
"extends": BridgeWindow,
properties: {
nodBoxes: {
"default": [],
type: cc.Node
},
svcList: {
"default": null,
type: FxSVC
}
},
// 重载:关闭前
onPreClosed: function onPreClosed() {
this.svcList.rebuild([]);
},
onLoad: function onLoad() {
// 事件监听
this.bindGEvent(TaskEvent.UpdateTaskList, this.updateTaskList.bind(this));
// 更新
this.updateTaskList();
nx.gui.setActive(this, "panel/hideall", false);
},
// 任务更新
updateTaskList: function updateTaskList() {
var model = TaskController.getInstance().getModel();
var lst = model ? model.getTaskList() : [];
nx.gui.setActive(this, "panel/tasks/empty", nx.dt.arrEmpty(lst));
this.svcList.rebuild(lst);
},
onTouchHideAllDesc: function onTouchHideAllDesc() {
for (var i = 0; i < this.nodBoxes.length; i++) {
var nod = this.nodBoxes[i];
nx.gui.setActive(nod, "show", false);
}
// let nod =
nx.gui.setActive(this, "panel/hideall", false);
}
});
cc._RF.pop();