Files
fc/dev/project/library/imports/2b/2b53bff3-1083-4eef-845e-ad6ac40a0064.js
T
2026-05-24 10:21:26 +08:00

61 lines
1.7 KiB
JavaScript

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