yunque9/lua_probject/base_project/Game/View/NewGroup/MngView/GroupMngAddPartner.lua

54 lines
1.6 KiB
Lua
Raw Normal View History

2025-05-24 14:29:14 +08:00
-- 牌友圈成员体力值记录
local GroupMngAddPartner = {}
local M = GroupMngAddPartner
function GroupMngAddPartner.new(group_id, member,callback)
setmetatable(M, {__index = BaseWindow})
local self = setmetatable({}, {__index = M})
self.class = "GroupMngAddPartner"
self._close_destroy = true
-- self._blur_view = blur_view
self.member = member
self.group_id = group_id
self.callback = callback
self:init("ui://NewGroup/Win_AddPartner")
return self
end
function M:init(url)
BaseWindow.init(self,url)
local member = self.member
local group = DataManager.groups:get(self.group_id)
self._view:GetChild("tex_id").text = "ID:" .. member.uid
self._view:GetChild("tex_name").text = ViewUtil.stringEllipsis(member.nick)
self._view:GetChild("btn_head").icon = "ui://Common/Head0"
ImageLoad.Load(member.portrait, self._view:GetChild("btn_head")._iconObject, self.class)
self._view:GetChild("btn_ok").onClick:Set(function()
local fgCtr = ControllerManager.GetController(NewGroupController)
fgCtr:FG_SetPartner(self.group_id, member.uid, 1, function(res1)
if self._is_destroy then
return
end
ViewUtil.CloseModalWait()
if res1.ReturnCode == 0 then
member.parentId = res1.Data.parentId
member.partnerLev = res1.Data.partnerLev
self.callback()
self:Destroy()
else
ViewUtil.ErrorTip(res1.ReturnCode,"设置合伙人失败失败!")
end
end)
end)
end
return M