local FamilyUtilInput = import(".FamilyUtilInput") local FamilyRoomCardView = {} local M = FamilyRoomCardView function FamilyRoomCardView.new(data, callback) setmetatable(M, { __index = BaseWindow }) local self = setmetatable({}, { __index = M }) self.class = "FamilyRoomCardView" self._data = data self._callback = callback self._close_destroy = true self:init("ui://Family/FamilyRoomCard") return self end function M:init(url) getmetatable(M).__index.init(self, url) local view = self._view view:GetChild('btn_ShowShop').onClick:Set(function() ViewUtil.ErrorTip(nil, "商城还没开放") end) view:GetChild('btn_confirm').onClick:Set(function() local fgCtr = ControllerManager.GetController(NewGroupController) ViewUtil.ShowModalWait2() fgCtr:FG_Recharge_Diamo(DataManager.CurrenGroup.id, tonumber(self._viewinput.text), function(res) ViewUtil.CloseModalWait2() if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "充值房卡操作失败") return end ViewUtil.ErrorTip(-1, "房卡充值成功") local groupDiamo = res.Data.groupDiamo local playerDiamo = res.Data.userDiamo DataManager.CurrenGroup.groupDiamo = groupDiamo DataManager.SelfUser.diamo = playerDiamo self._viewinput.text = "" self._viewtext.text = playerDiamo end) end) self._viewinput = view:GetChild('input') FamilyUtilInput:init(self._viewinput, view:GetChild('comp_input')) self._viewtext = view:GetChild('text_cardNum') self._viewtext.text = DataManager.SelfUser.diamo self:Show() end function M:FillData() end -- 打开窗口 function M:Show() getmetatable(M).__index.Show(self) end -- 关闭窗口 function M:Close() getmetatable(M).__index.Close(self) end -- 销毁窗口 function M:Destroy() getmetatable(M).__index.Destroy(self) end return M