"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();