-- 牌友圈成员体力值记录 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