changhong/lua_probject/base_project/Game/View/NewGroup/MngView/GroupAddMemberInfoView.lua

58 lines
1.3 KiB
Lua

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