"use strict"; cc._RF.push(module, '3e7d1v+KyVH/J1whvkfwBOq', 'cmp.act.task.daily.item'); // Scripts/mod/acts/taskDaily/cmp.act.task.daily.item.js "use strict"; /****************************************************************** * Copyright(C) 2019 - 2020 Nx Studio * * 日常任务模版任務項 * * 2018.05.18 ******************************************************************/ var SVCItem = require("nx.fx.sv.expand.item"); var ItemLayout = require("cmp.common.itemlayout"); cc.Class({ "extends": SVCItem, properties: { nodRewards: { "default": null, type: ItemLayout } }, // 数据重置 rebind: function rebind(_idx, _data, _key) { this._super(_idx, _data, _key); if (nx.dt.objEmpty(_data)) { return; } // 设置 this.setData(_data); }, // 设置 setData: function setData(_data) { this.nodRewards.rebuild(_data.award); nx.gui.setString(this, "name", nx.text.getKey(_data.desc)); nx.gui.setString(this, "prog", _data.value + "/" + _data.target_val); nx.gui.setActive(this, "get", _data.finish == 1); nx.gui.setActive(this, "yet", _data.finish == 0); nx.gui.setActive(this, "got", _data.finish == 2); }, // 点击跳转 onTouchJump: function onTouchJump() { var id = this.mdata ? this.mdata.jump_id : 0; if (nx.dt.numPositive(id, false)) { nx.bridge.jumper.jump2Window(id); } }, // 点击领取 onTouchReward: function onTouchReward() { if (!this.mdata || !this.mdata.mod) { return; } this.mdata.mod.reqFinish(this.mdata.id); } }); cc._RF.pop();