65 lines
1.5 KiB
Lua
65 lines
1.5 KiB
Lua
local data = {
|
|
{num = 50,colorIndex = 0},
|
|
{num = 200,colorIndex = 1},
|
|
{num = 1000,colorIndex = 2},
|
|
}
|
|
|
|
--#region
|
|
|
|
local FamilyRoomCard ={}
|
|
|
|
local function charge(num)
|
|
print('充值',num)
|
|
end
|
|
|
|
--#endregion
|
|
|
|
function FamilyRoomCard:TryShow()
|
|
local Instance = self.New()
|
|
Instance:Show()
|
|
end
|
|
|
|
function FamilyRoomCard.New()
|
|
setmetatable(FamilyRoomCard, {__index = BaseWindow})
|
|
local Instance = setmetatable({}, {__index = FamilyRoomCard})
|
|
BaseWindow.init(Instance, "ui://Family/com_roomCard")
|
|
|
|
Instance._close_destroy = true
|
|
Instance.btn_close = Instance._view:GetChild("btn_close")
|
|
Instance.list_bayCrad = Instance._view:GetChild("list_bayCrad")
|
|
Instance.tex_curCard = Instance._view:GetChild('tex_curCard')
|
|
Instance.tex_famliyCard = Instance._view:GetChild("tex_famliyCard")
|
|
|
|
Instance.btn_close.onClick:Set(function()
|
|
Instance:Close()
|
|
end)
|
|
|
|
Instance.list_bayCrad.itemRenderer = function(index, obj)
|
|
local _idx = index +1
|
|
local num = data[_idx].num
|
|
|
|
obj:GetChild("tex_cardNum").text = num
|
|
obj:GetController("cColor").selectedIndex = data[_idx].colorIndex
|
|
|
|
obj.onClick:Set(function()
|
|
|
|
charge(num)
|
|
print('房卡',num)
|
|
end)
|
|
end
|
|
|
|
Instance.list_bayCrad.numItems = #data
|
|
|
|
return Instance
|
|
end
|
|
|
|
function FamilyRoomCard:Show()
|
|
|
|
self.tex_curCard.text = "当前帐号房卡:" .. DataManager.SelfUser.diamo
|
|
|
|
--self.tex_famliyCard.text = "亲友圈房卡:" ..
|
|
|
|
BaseWindow.Show(self)
|
|
end
|
|
|
|
return FamilyRoomCard |