local UIPushInterfaceNewYear = require("View/PushInterface/UIPushInterfaceNewYear") -- 暑假活动打脸图 local UIPushInterfaceSummerActivity = UIViewClass(UIPushInterfaceNewYear) function UIPushInterfaceSummerActivity:OnOpened(context) local cfg = CTL.PushInterface.GetCfgByViewClass(self.__viewClassPath) if cfg and cfg.RewardShow then self.rewardCfg = DataSheetManager.RewardClientShow:GetDataByClientShowID(cfg.RewardShow) if self.rewardCfg then local itemTable = DataSheetUtil.GetRewardClientShowItemTable(self.rewardCfg) for _, v in ipairs (itemTable) do self.scroll_Reward:AddData(v, 0) end end end end function UIPushInterfaceSummerActivity:OnButtonClicked(comp) if comp == self.btn_Close then CTL.PushInterface.HidePushInterface(self.__viewClassPath, self.toggle_Skip) self:CloseView() elseif comp == self.btn_Get then CTL.PushInterface.HidePushInterface(self.__viewClassPath, self.toggle_Skip) self:CloseView() if not CTL.NewYear.OpenMainPanel() then CTL.Tips.AddTipsMsg(Const_IDS.IDS_ActivityItem_NotAtActivityTime) end elseif self.btn_Check == comp or self.btn_Check_Loc == comp then local itemData = DataSheetManager.ItemData:GetDataByID(self.rewardCfg.ItemID[1]) UIManager.OpenAndPushAll(Const_UI_Lua.UIEnum.UIHeroSelectPanel, {heroID = itemData.BelongToHero}) end end function UIPushInterfaceSummerActivity:OnCellInit(scrollRect, index, cellTable, data) if scrollRect == self.scroll_Reward then UTL.Item.SetItemCell(cellTable.item, data.ItemID, data.ItemNum) end end function UIPushInterfaceSummerActivity:OnCellClicked(scrollRect, index, cellTable, target, data) if scrollRect == self.scroll_Reward then if target == cellTable.item.event_Click then UTL.ItemTips.ShowCommonTipsById(data.ItemID) end end end return UIPushInterfaceSummerActivity