84 lines
2.6 KiB
Lua
84 lines
2.6 KiB
Lua
-- 被邀请界面
|
|
local FamilyInvitedMsgView = {}
|
|
|
|
local M = FamilyInvitedMsgView
|
|
setmetatable(M, { __index = BaseWindow })
|
|
|
|
function FamilyInvitedMsgView.new(blur_view, groupid, pid, invite_id, callback)
|
|
print("lingmeng FGAssistInviteView")
|
|
local self = setmetatable({}, { __index = M })
|
|
self.class = "FGAssistInviteView"
|
|
self._blur_view = blur_view
|
|
self._animation = true
|
|
self._new_hide = false
|
|
self._put_map = false
|
|
self._close_destroy = true
|
|
self.groupid = groupid
|
|
self.pid = pid
|
|
self.invite_id = invite_id
|
|
self.callback = callback
|
|
UIPackage.AddPackage('base/newgroup/ui/FGAssist')
|
|
self:initView("ui://FGAssist/panel_invited")
|
|
return self
|
|
end
|
|
|
|
function M:initView(url)
|
|
BaseWindow.init(self, url)
|
|
print("lingmeng FGAssistInviteView3")
|
|
self._viewText_groupName = self._view:GetChild('tex_group_name')
|
|
self._viewText_gameName = self._view:GetChild('tex_game_name')
|
|
self._viewText_inviteName = self._view:GetChild('tex_name')
|
|
self._viewText_playName = self._view:GetChild('tex_play_name')
|
|
self._viewText_playConfig = self._view:GetChild('text_play_config')
|
|
|
|
self._viewText_groupName.emojies = EmojiDitc.EmojiesDitc
|
|
self._viewText_playName.emojies = EmojiDitc.EmojiesDitc
|
|
|
|
self._view:GetChild('btn_no').onClick:Set(function()
|
|
print("lingmeng btn_no")
|
|
self:Destroy()
|
|
end)
|
|
|
|
print("lingmeng FGAssistInviteView5")
|
|
|
|
self._view:GetChild('btn_yes').onClick:Set(function()
|
|
print("lingmeng btn_yes", self.callback)
|
|
|
|
if self.callback then
|
|
self.callback()
|
|
end
|
|
self:Destroy()
|
|
end)
|
|
print("lingmeng FGAssistInviteViewend")
|
|
self:FillData()
|
|
end
|
|
|
|
function M:FillData()
|
|
local group = DataManager.groups:get(self.groupid)
|
|
local play = group:getPlay(self.pid)
|
|
local player = group.memberMap[self.invite_id]
|
|
|
|
if player == nil then
|
|
return
|
|
end
|
|
|
|
--print("lingmeng FillData", self.groupid, self.pid, self.invite_id, type(self.invite_id), type(self.groupid),player)
|
|
--pt(group.memberMap)
|
|
|
|
self._viewText_groupName.text = Utils.TextOmit(group.name, 6)
|
|
self._viewText_gameName.text = play.game_name
|
|
self._viewText_inviteName.text = player.nick
|
|
self._viewText_playName.text = Utils.TextOmit(play.name, 6)
|
|
|
|
local config = ExtendManager.GetExtendConfig(play.gameId)
|
|
local mode = config:GetGameInfo()
|
|
local gamePlay = mode:LoadConfigToDetail(play.config)
|
|
self._viewText_playConfig.text = play.hp_times/1000 .. "倍," .. gamePlay
|
|
end
|
|
|
|
function M:Destroy()
|
|
BaseWindow.Destroy(self)
|
|
end
|
|
|
|
return M
|