【ID1009412】

【超值基金】超值基金页面及奖励领取逻辑优化

(cherry picked from commit 9e1366ff27)
dev_chengFeng
jiaoyangna 2021-07-14 15:05:04 +08:00
parent 977faf9b04
commit dc363d25c4
2 changed files with 22 additions and 4 deletions

View File

@ -1379,7 +1379,11 @@ function this.RefreshGiftBtnShow()
local showTab = activityTabs[k].go.gameObject.activeSelf
local actInfo = ActivityGiftManager.GetActivityInfoByType(v.ActiveType)
if actInfo and actInfo.value > 0 then
showTab = true
showTab = true
elseif OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_128) or OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_328) then
showTab = true
else
showTab = false
end
this.RefreshLayer(showTab,k,v)
break
@ -1408,6 +1412,15 @@ function this.RefreshActivityBtn(context)
activityTabs[k].img.sprite = this.spLoader:LoadSprite(tempConfig.Icon[1])
end
showTab = context.status == 1
elseif v.ActiveType == 78 then
local actInfo = ActivityGiftManager.GetActivityInfoByType(v.ActiveType)
if actInfo and actInfo.value > 0 then
showTab = true
elseif OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_128) or OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_328) then
showTab = true
else
showTab = false
end
else
showTab = context.status == 1
end
@ -1479,7 +1492,7 @@ function this.RefreshActivityShow()
elseif v.FunType and v.FunType == 41 then
showTab = DailyRechargeManager.GetDailyRechargeExist()
elseif v.ActiveType == 78 then
showTab = ActivityGiftManager.GetActivityValueInfo(v.ActiveType, activityId) ~= 0
showTab = ActivityGiftManager.GetActivityValueInfo(v.ActiveType, activityId) > 0 or OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_128) or OperatingManager.IsBaseOpen(GoodsTypeDef.MONTHCARD_328)
else
showTab = true
end

View File

@ -86,7 +86,7 @@ function UpperMonthCard:BindEvent()
UIManager.OpenPanel(UIName.HelpPopup,self.actConfig.HelpId,self.helpPosition.x,self.helpPosition.y)
end)
Util.AddOnceClick(self.btnBuy, function()
if self.actInfo.value == 1 then
if self.actInfo.value < 2 then
PayManager.Pay(self.baseType, function(id)
self:RechargeSuccessFunc(id)
end)
@ -95,6 +95,11 @@ function UpperMonthCard:BindEvent()
UIManager.OpenPanel(UIName.RewardItemPopup, msg, 1)
end)
end
if self.actType == 78 then
CheckRedPointStatus(RedPointType.jijin128)
else
CheckRedPointStatus(RedPointType.jijin328)
end
end)
end
@ -195,7 +200,7 @@ end
--- 根据是否购买了显示信息
function UpperMonthCard:SetBuyState()
if self.actInfo.value == 1 then
if self.actInfo.value < 2 then
self.btnBuyImage.sprite = self.spLoader:LoadSprite(state[0].bg)
self.textBuy.text = MoneyUtil.GetMoneyUnitNameWithMoney(chargeConfig[self.baseType].Price)
self.btnBuyRed.gameObject:SetActive(false)