Files
fc/dev/project/library/imports/ad/ad477965-700a-498c-b561-f399867316a5.js
2026-05-24 10:21:26 +08:00

105 lines
2.7 KiB
JavaScript

"use strict";
cc._RF.push(module, 'ad477llcApJjLVh85mGcxal', 'cmp.guild.reqlist.item');
// Scripts/mod/guild/base/cmps/cmp.guild.reqlist.item.js
"use strict";
/******************************************************************
*
* 联盟加入申请列表项
*
******************************************************************/
var SVCItem = require("nx.fx.sv.expand.item");
var GuildController = require("guild_controller");
cc.Class({
"extends": SVCItem,
properties: {
nodAvatar: {
"default": null,
type: cc.Node
},
nodStatus: {
"default": null,
type: cc.Node
},
nodName: {
"default": null,
type: cc.Node
},
nodLevel: {
"default": null,
type: cc.Node
},
nodBP: {
"default": null,
type: cc.Node
},
nodOps: {
"default": null,
type: cc.Node
},
nodDone: {
"default": null,
type: cc.Node
}
},
// 数据重置
rebind: function rebind(_idx, _data, _key) {
this._super(_idx, _data, _key);
if (nx.dt.objEmpty(_data)) {
return;
}
this.freshBase();
},
// 更新
freshBase: function freshBase() {
// 头像
nx.bridge.setAvatarByFaceId(this.nodAvatar, "img", this.mdata.face);
// 基本信息
nx.gui.setString(this.nodName, "", this.mdata.name);
nx.gui.setString(this.nodLevel, "", nx.text.format("GuildLevel", this.mdata.lev));
nx.gui.setString(this.nodBP, "txt", this.mdata.power);
// 在线情况
nx.gui.setActive(this.nodStatus, "on", this.mdata.is_online == 1);
nx.gui.setActive(this.nodStatus, "off", this.mdata.is_online != 1);
// 操作
nx.gui.setActive(this.nodOps, "", true);
nx.gui.setActive(this.nodDone, "", false);
},
// 点击同意
onTouchAgree: function onTouchAgree() {
var _this = this;
var GC = GuildController.getInstance();
GC.reqApplyJoinAnswer(1, this.mdata.rid, this.mdata.srv_id, function (_ret, _data) {
if (!_ret) {
nx.tbox(_data);
return;
}
nx.gui.setActive(_this.nodOps, "", false);
nx.gui.setActive(_this.nodDone, "", true);
nx.gui.setActive(_this.nodDone, "agreed", true);
nx.gui.setActive(_this.nodDone, "refused", false);
});
},
// 点击拒绝
onTouchRefuse: function onTouchRefuse() {
var _this2 = this;
var GC = GuildController.getInstance();
GC.reqApplyJoinAnswer(2, this.mdata.rid, this.mdata.srv_id, function (_ret, _data) {
if (!_ret) {
nx.tbox(_data);
return;
}
nx.gui.setActive(_this2.nodOps, "", false);
nx.gui.setActive(_this2.nodDone, "", true);
nx.gui.setActive(_this2.nodDone, "agreed", false);
nx.gui.setActive(_this2.nodDone, "refused", true);
});
}
});
cc._RF.pop();