锦标赛请求优化

This commit is contained in:
Fang 2023-10-07 17:41:58 +08:00
parent 5323cba9bf
commit 7912b93911
4 changed files with 6 additions and 2 deletions

View File

@ -46,7 +46,6 @@ function TournArenaRankComp:init()
self.txCur:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_1)) self.txCur:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_1))
self.txLast:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_2)) self.txLast:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_2))
self.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3)) self.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3))
self:refreshCountdown()
self.listRankComp:addInitCallback(function() self.listRankComp:addInitCallback(function()
return "app/ui/activity/tourn_arena/cell/tourn_arena_rank_cell" return "app/ui/activity/tourn_arena/cell/tourn_arena_rank_cell"
@ -108,6 +107,7 @@ function TournArenaRankComp:refresh(showType)
self:showRankReward() self:showRankReward()
self:showSelfRank(curStep) self:showSelfRank(curStep)
end end
self:refreshCountdown()
end end
-- 展示自己排名 -- 展示自己排名
@ -192,6 +192,7 @@ function TournArenaRankComp:refreshCountdown()
if time >= 0 then if time >= 0 then
self.txCountdown:setText(str .. Time:formatNumTimeStr(time)) self.txCountdown:setText(str .. Time:formatNumTimeStr(time))
else else
self.baseObject:unscheduleGlobal(self.countdownSid)
if self.showType == SHOW_TYPE.CUR_RANK then if self.showType == SHOW_TYPE.CUR_RANK then
ModuleManager.TournArenaManager:reqRankList(DataManager.TournArenaData:getCurRankStep()) ModuleManager.TournArenaManager:reqRankList(DataManager.TournArenaData:getCurRankStep())
elseif self.showType == SHOW_TYPE.LAST_RANK then elseif self.showType == SHOW_TYPE.LAST_RANK then

View File

@ -100,6 +100,7 @@ function TournArenaUI:onLoadRootComplete()
self:bind(DataManager.TournArenaData, "isDirty", function() self:bind(DataManager.TournArenaData, "isDirty", function()
-- 检查更新数据 -- 检查更新数据
if DataManager.TournArenaData:getIsInReset() and self.panelType == GConst.TournArenaConst.PANEL_TYPE.RANK then if DataManager.TournArenaData:getIsInReset() and self.panelType == GConst.TournArenaConst.PANEL_TYPE.RANK then
ModuleManager.TournArenaManager:reqActData()
self:onRefresh() self:onRefresh()
else else
self:refreshRedPoint() self:refreshRedPoint()

View File

@ -46,7 +46,6 @@ function TournWaveRankComp:init()
self.txCur:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_1)) self.txCur:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_1))
self.txLast:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_2)) self.txLast:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_2))
self.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3)) self.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3))
self:refreshCountdown()
self.listRankComp:addInitCallback(function() self.listRankComp:addInitCallback(function()
return "app/ui/activity/tourn_wave/cell/tourn_wave_rank_cell" return "app/ui/activity/tourn_wave/cell/tourn_wave_rank_cell"
@ -108,6 +107,7 @@ function TournWaveRankComp:refresh(showType)
self:showRankReward() self:showRankReward()
self:showSelfRank(curStep) self:showSelfRank(curStep)
end end
self:refreshCountdown()
end end
-- 展示自己排名 -- 展示自己排名
@ -192,6 +192,7 @@ function TournWaveRankComp:refreshCountdown()
if time >= 0 then if time >= 0 then
self.txCountdown:setText(str .. Time:formatNumTimeStr(time)) self.txCountdown:setText(str .. Time:formatNumTimeStr(time))
else else
self.baseObject:unscheduleGlobal(self.countdownSid)
if self.showType == SHOW_TYPE.CUR_RANK then if self.showType == SHOW_TYPE.CUR_RANK then
ModuleManager.TournWaveManager:reqRankList(DataManager.TournWaveData:getCurRankStep()) ModuleManager.TournWaveManager:reqRankList(DataManager.TournWaveData:getCurRankStep())
elseif self.showType == SHOW_TYPE.LAST_RANK then elseif self.showType == SHOW_TYPE.LAST_RANK then

View File

@ -91,6 +91,7 @@ function TournWaveUI:onLoadRootComplete()
self:bind(DataManager.TournWaveData, "isDirty", function() self:bind(DataManager.TournWaveData, "isDirty", function()
-- 检查更新数据 -- 检查更新数据
if DataManager.TournWaveData:getIsInReset() and self.panelType == GConst.TournWaveConst.PANEL_TYPE.RANK then if DataManager.TournWaveData:getIsInReset() and self.panelType == GConst.TournWaveConst.PANEL_TYPE.RANK then
ModuleManager.TournWaveManager:reqActData()
self:onRefresh() self:onRefresh()
else else
self:refreshRedPoint() self:refreshRedPoint()