local UILuckyLotteryConfirmReward = UIViewClass() function UILuckyLotteryConfirmReward:OnOpened(context) self.activityId = context.activityId self.rewardList = context.rewardList self.loop_RewardConfirm:ReloadAll(self.rewardList) end function UILuckyLotteryConfirmReward:OnBackButtonPressed() self:OnButtonClicked(self.btn_Cancel) end function UILuckyLotteryConfirmReward:OnButtonClicked(comp) if comp == self.btn_Cancel then self:CloseView() elseif comp == self.btn_Confirm then MDL.LuckyLottery.ActivityLuckyLotterySetPoolReq(self.activityId, self.rewardList) end end function UILuckyLotteryConfirmReward:OnCellInit(scrollRect, index, cellTable, data) if scrollRect == self.loop_RewardConfirm then local rewardData = MDL.OperationActivity.LuckyLotteryOptionalReward:GetDataByActivityID_ID(self.activityId, data) local itemId = rewardData.ItemID UTL.Item.ItemIconWithoutBg(cellTable.img_Item, itemId) CTL.LuckyLottery.SetQualityBg(cellTable.img_Quality, itemId) cellTable.txt_Num.text = rewardData.ItemNum if rewardData.FinalRewardSign > 0 then cellTable.effect_Grand:PlayUIEffect() else cellTable.effect_Grand:StopUIEffect() end end end function UILuckyLotteryConfirmReward:OnCellClicked(scrollRect, index, cellTable, target, data) if scrollRect == self.loop_RewardConfirm then if target == cellTable.btn_Reward then local rewardData = MDL.OperationActivity.LuckyLotteryOptionalReward:GetDataByActivityID_ID(self.activityId, data) UTL.ItemTips.ShowCommonTipsById(rewardData.ItemID) end end end return UILuckyLotteryConfirmReward