74 lines
2.0 KiB
Lua
74 lines
2.0 KiB
Lua
|
|
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
|