105 lines
2.7 KiB
JavaScript
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(); |