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