-- gve拍卖分红界面 local UIGuildAuctionShareOutBonus = require("View/GuildWar/UIGuildAuctionShareOutBonus") local UISlgGvEAuctionShareOutBonus = UIViewClass(UIGuildAuctionShareOutBonus) local AuctionEnumType = MDL.GuildAuction.GuildAuctionShareBonusState local JadeId = 5 local MoneyId = 4 function UISlgGvEAuctionShareOutBonus:RefreshPanel() UIUtils.SetActive(self.lab_Item, false) UIUtils.SetLabelText(self.lab_ViewWeekBonus, Const_IDS.IDS_GuildAuctionBonus_NewHint_3) UIUtils.SetLabelText(self.lab_BonusTips, Const_IDS.IDS_GuildAuctionBonus_NewHint_5 ) UIUtils.SetLabelText(self.lab_CurrBonusInfo, Const_IDS.IDS_GuildAuctionBonus_NewHint_3) self.curActivityID = LuaConst.ActivityType.SlgGvE local activityData = DataSheetManager.ActivityData:GetDataByID(LuaConst.ActivityType.SlgGvE) UIUtils.SetLabelText(self.txt_Name, Const_IDS[activityData.Activity]) local imgPath = DataSheetManager.GuildAuctionShare:GetDataByID(self.curActivityID).Image UIUtils.SetGray(self.img_bg, false) UIUtils.SetImageByAssetBundle(self.img_bg, imgPath) self:DisplayBonus() self.state_Button:SetState(0) self.state_Activity:SetState(0) local shareBonusInfo = MDL.Guild.GetWeekAccumulatedAuctionBonus() local jadeNum = (shareBonusInfo.SlgWeekTotalBonus[JadeId] or 0) - (shareBonusInfo.SlgReceivedBonus[JadeId] or 0) local yuanbaoNum = (shareBonusInfo.SlgWeekTotalBonus[MoneyId] or 0) - (shareBonusInfo.SlgReceivedBonus[MoneyId] or 0) self.canReceive = jadeNum > 0 or yuanbaoNum > 0 UIUtils.SetLabel(self.txt_CurrBonus1Num, jadeNum) UIUtils.SetLabel(self.txt_CurrBonus2Num, yuanbaoNum) UIUtils.SetLabel(self.txt_WeekBonus1Num, shareBonusInfo.SlgWeekTotalBonus[JadeId] or 0) UIUtils.SetLabel(self.txt_WeekBonus2Num, shareBonusInfo.SlgWeekTotalBonus[MoneyId] or 0) self.btn_Recieve:SetRedPoint(CTL.SlgGvE.GetAcutionShareBonusRedPoint()) local rectTrans = self.group_CurrBonusInfo:GetComponent(typeof(RectTransform)) UnityEngine.UI.LayoutRebuilder.ForceRebuildLayoutImmediate(rectTrans) end return UISlgGvEAuctionShareOutBonus