--[[ 国服公测领二测福利,一次性界面以后要删掉 ]] local UITestWelfareContent = UIViewClass() local TestWelfareGetData = {2, 3, 7} local TestWelfareDataList = DataSheetManager.ConstData:GetDataByID("TestWelfare").IntListValue -------------------- function UITestWelfareContent:OnOpened(context) -- 初始化Toggle if self.toggle_Group then UTL.Toggle.InitToggleGroupByIDS(self.toggle_Group, "text_toggle", {Const_IDS.IDS_TestWelfare_DengLu, Const_IDS.IDS_TestWelfare_Jingji}) end self.btn_Claim:SetRedPoint(MDL.TestWelfare.IsShowTestWelfareRedPoint()) self.state_Btn:SetState(MDL.TestWelfare.GetHasClaimed() and 1 or 0) -- 是否已领取 end function UITestWelfareContent:OnButtonClicked(comp) if self.btn_Claim == comp then if MDL.TestWelfare.IsShowTestWelfareRedPoint() then UTL.MessageBox.ShowOKCancelBox(Const_IDS.IDS_COMMON_PROMPT, Const_IDS.IDS_TestWelfare_Comfirm, function () MDL.RechargeReturn.ReqGetRechargeReturnReward(MDL.RechargeReturn.RewardTypeEnum.RewardLoginAndRank) end) end else for i, v in ipairs(self.group_Login) do if v.item.event_Click == comp then UTL.ItemTips.ShowCommonTipsById(TestWelfareDataList[i]) end end end end function UITestWelfareContent:OnValueChanged(comp, index) if comp == self.toggle_Group then self.state_Info:SetState(index) if index == 0 then self:RefreshLogin() else local Fair1v1Dan, Fair3v3Dan = MDL.TestWelfare.GetFairLevel() UIUtils.SetActive(self.img_LockBg1, Fair1v1Dan == 0) UIUtils.SetActive(self.img_LockBg2, Fair3v3Dan == 0) UIUtils.SetLabel(self.txt_Reward1, "*10") UIUtils.SetLabel(self.txt_Reward2, "*10") end end end -------------------- function UITestWelfareContent:RefreshLogin() local serverDayCount = MDL.TestWelfare.GetTestLoginDay() for i, v in ipairs(TestWelfareDataList) do local item = self.group_Login[i] UTL.Item.SetItemCell(item.item, v) if serverDayCount >= TestWelfareGetData[i] then item.state_Bg:SetState(1) else item.state_Bg:SetState(0) end end end return UITestWelfareContent