local LobbyGiftDiamond = { sendPage = 1 } local M = LobbyGiftDiamond function M.new(data, callback) setmetatable(M, { __index = BaseWindow }) local self = setmetatable({}, { __index = M }) self.class = "LobbyGiftDiamond" self._full = true self._close_destroy = true self._close_zone = false self._data = data self._callback = callback self:init("ui://Lobby/GiftDiamond") return self end function M:init(url) BaseWindow.init(self, url) local input_id = self._view:GetChild('input_id') input_id.onFocusOut:Set(function() --发送查找用户的协议 printlog("lingmeng send find", input_id.text) end) self._view:GetChild('btn_center').onClick:Set(function() local text_id = input_id.text local text_num = self._view:GetChild('input_num').text local lobbyCtr = ControllerManager.GetController(LoddyController) lobbyCtr:GiftDiamond({ tagId = tonumber(text_id), diamo = tonumber(text_num) }, function(res) if res.ReturnCode == 0 then DataManager.SelfUser.diamo = DataManager.SelfUser.diamo - text_num self._callback() self:Destroy() ViewUtil.ErrorTip(-1, "赠送房卡成功") else ViewUtil.ErrorTip(res.ReturnCode, "赠送房卡失败") end end) end) local ctr_page = self._view:GetController('page') ctr_page.onChanged:Set(function() if ctr_page.selectedIndex == 0 then input_id.text = "" self._view:GetChild('input_num').text = "" self._view:GetChild('text_name').text = "" self._view:GetChild('btn_head').url = "" elseif ctr_page.selectedIndex == 1 then end end) self._list_list = self._view:GetChild('list') self._list_list.itemRenderer = function(index, obj) end end return M