"use strict"; cc._RF.push(module, '2b53b/zEINO74RerWrECgBk', 'cmp.home.footmark.item'); // Scripts/mod/home/cmps/cmp.home.footmark.item.js "use strict"; /****************************************************************** * * 家园足迹项 * ******************************************************************/ var SVCItem = require("nx.fx.sv.expand.item"); var BCC = require("backpack_const"); var TimeTool = require("timetool"); var Home = require("home.mod"); cc.Class({ "extends": SVCItem, properties: {}, // 数据重置 rebind: function rebind(_idx, _data, _key) { this._super(_idx, _data, _key); if (nx.dt.objEmpty(_data)) { return; } this.freshBase(); }, // 更新 freshBase: function freshBase() { nx.gui.setString(this, "name", this.mdata.name); var txt = nx.bridge.time.toDescAgo(this.mdata.time); nx.gui.setString(this, "date", txt); nx.gui.setActive(this, "visit", !!this.mdata.is_home); if (nx.dt.arrEmpty(this.mdata.rewards)) { nx.gui.setString(this, "desc", nx.text.getKey("HomeVisitRec")); } else { var reward = this.mdata.rewards[0]; var cfgs = gitemdata(reward.base_id); var color = BCC.quality_color(cfgs.quality || 1); var name = nx.text.getKey(cfgs.name); if (reward.num > 1) { name += "X" + reward.num; } txt = nx.text.format("HomeVisitRecGet", color, name); nx.gui.setString(this, "desc", txt); } }, // 点击回访 onTouchVisit: function onTouchVisit() { if (nx.dt.objEmpty(this.mdata)) { return; } nx.bridge.closePanel("WndHomeFootmark"); nx.bridge.createPanel("WndHome", { srv_id: this.mdata.srv_id, rid: this.mdata.rid }); } }); cc._RF.pop();