local GroupAddMemberInfoView = {} local M = GroupAddMemberInfoView function GroupAddMemberInfoView.new(group_id, member_id) setmetatable(M, { __index = BaseView }) local self = setmetatable({}, { __index = M }) self.class = "GroupAddMemberInfoView" self.group_id = group_id self.member_id = member_id self:init("ui://NewGroup/Win_PlayerInfoForAdd") return self end function M:init(url) BaseWindow.init(self, url) self.Tx = self._view:GetChild("btn_head") self.Name = self._view:GetChild("tex_name") self.Id = self._view:GetChild("tex_id") self._view:GetChild("btn_close").onClick:Set( function() self:Destroy() end ) self._view:GetChild("btn_qc").onClick:Set( function() self:Destroy() end ) self._view:GetChild("btn_qd").onClick:Set( function() ViewUtil.ShowModalWait() local fgCtr = ControllerManager.GetController(NewGroupController) fgCtr:FG_AddMember( self.group_id, self.member_id, function(response) ViewUtil.CloseModalWait() if (response.ReturnCode == 0) then ViewUtil.ShowBannerOnScreenCenter('添加成功!', 1) else ViewUtil.ErrorTip(response.ReturnCode, '邀请玩家失败!') end end ) end ) end function M:SetAddMember(data) ImageLoad.Load(data.portrait, self.Tx._iconObject) self.Name.text = data.nick self.Id.text = data.uid self:Show() end return M