2025-05-24 14:29:14 +08:00
|
|
|
local GroupAddMemberInfoView = {}
|
|
|
|
|
|
|
|
|
|
local M = GroupAddMemberInfoView
|
|
|
|
|
|
2025-05-24 23:17:47 +08:00
|
|
|
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
|
2025-05-24 14:29:14 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function M:init(url)
|
2025-05-24 23:17:47 +08:00
|
|
|
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")
|
2025-05-24 14:29:14 +08:00
|
|
|
self._view:GetChild("btn_close").onClick:Set(
|
2025-05-24 23:17:47 +08:00
|
|
|
function()
|
|
|
|
|
self:Destroy()
|
|
|
|
|
end
|
|
|
|
|
)
|
2025-05-24 14:29:14 +08:00
|
|
|
self._view:GetChild("btn_qc").onClick:Set(
|
2025-05-24 23:17:47 +08:00
|
|
|
function()
|
|
|
|
|
self:Destroy()
|
|
|
|
|
end
|
|
|
|
|
)
|
2025-05-24 14:29:14 +08:00
|
|
|
self._view:GetChild("btn_qd").onClick:Set(
|
2025-05-24 23:17:47 +08:00
|
|
|
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, '邀请玩家失败!')
|
2025-05-24 14:29:14 +08:00
|
|
|
end
|
2025-05-24 23:17:47 +08:00
|
|
|
end
|
|
|
|
|
)
|
|
|
|
|
end
|
|
|
|
|
)
|
2025-05-24 14:29:14 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function M:SetAddMember(data)
|
|
|
|
|
ImageLoad.Load(data.portrait, self.Tx._iconObject)
|
2025-05-24 23:17:47 +08:00
|
|
|
self.Name.text = data.nick
|
|
|
|
|
self.Id.text = data.uid
|
2025-05-24 14:29:14 +08:00
|
|
|
self:Show()
|
|
|
|
|
end
|
|
|
|
|
|
2025-05-24 23:17:47 +08:00
|
|
|
return M
|