diff --git a/lua/app/ui/activity/tourn_arena/tourn_arena_rank_comp.lua b/lua/app/ui/activity/tourn_arena/tourn_arena_rank_comp.lua index 2f58403c..1bfe146a 100644 --- a/lua/app/ui/activity/tourn_arena/tourn_arena_rank_comp.lua +++ b/lua/app/ui/activity/tourn_arena/tourn_arena_rank_comp.lua @@ -46,7 +46,6 @@ function TournArenaRankComp:init() 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.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3)) - self:refreshCountdown() self.listRankComp:addInitCallback(function() return "app/ui/activity/tourn_arena/cell/tourn_arena_rank_cell" @@ -108,6 +107,7 @@ function TournArenaRankComp:refresh(showType) self:showRankReward() self:showSelfRank(curStep) end + self:refreshCountdown() end -- 展示自己排名 @@ -192,6 +192,7 @@ function TournArenaRankComp:refreshCountdown() if time >= 0 then self.txCountdown:setText(str .. Time:formatNumTimeStr(time)) else + self.baseObject:unscheduleGlobal(self.countdownSid) if self.showType == SHOW_TYPE.CUR_RANK then ModuleManager.TournArenaManager:reqRankList(DataManager.TournArenaData:getCurRankStep()) elseif self.showType == SHOW_TYPE.LAST_RANK then diff --git a/lua/app/ui/activity/tourn_arena/tourn_arena_ui.lua b/lua/app/ui/activity/tourn_arena/tourn_arena_ui.lua index af674803..9e15640f 100644 --- a/lua/app/ui/activity/tourn_arena/tourn_arena_ui.lua +++ b/lua/app/ui/activity/tourn_arena/tourn_arena_ui.lua @@ -100,6 +100,7 @@ function TournArenaUI:onLoadRootComplete() self:bind(DataManager.TournArenaData, "isDirty", function() -- 检查更新数据 if DataManager.TournArenaData:getIsInReset() and self.panelType == GConst.TournArenaConst.PANEL_TYPE.RANK then + ModuleManager.TournArenaManager:reqActData() self:onRefresh() else self:refreshRedPoint() diff --git a/lua/app/ui/activity/tourn_wave/tourn_wave_rank_comp.lua b/lua/app/ui/activity/tourn_wave/tourn_wave_rank_comp.lua index 8a03e04b..5d1b2e05 100644 --- a/lua/app/ui/activity/tourn_wave/tourn_wave_rank_comp.lua +++ b/lua/app/ui/activity/tourn_wave/tourn_wave_rank_comp.lua @@ -46,7 +46,6 @@ function TournWaveRankComp:init() 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.txReward:setText(I18N:getGlobalText(I18N.GlobalConst.ACT_TOURN_WAVE_BTN_3)) - self:refreshCountdown() self.listRankComp:addInitCallback(function() return "app/ui/activity/tourn_wave/cell/tourn_wave_rank_cell" @@ -108,6 +107,7 @@ function TournWaveRankComp:refresh(showType) self:showRankReward() self:showSelfRank(curStep) end + self:refreshCountdown() end -- 展示自己排名 @@ -192,6 +192,7 @@ function TournWaveRankComp:refreshCountdown() if time >= 0 then self.txCountdown:setText(str .. Time:formatNumTimeStr(time)) else + self.baseObject:unscheduleGlobal(self.countdownSid) if self.showType == SHOW_TYPE.CUR_RANK then ModuleManager.TournWaveManager:reqRankList(DataManager.TournWaveData:getCurRankStep()) elseif self.showType == SHOW_TYPE.LAST_RANK then diff --git a/lua/app/ui/activity/tourn_wave/tourn_wave_ui.lua b/lua/app/ui/activity/tourn_wave/tourn_wave_ui.lua index 2b4b39c2..90381114 100644 --- a/lua/app/ui/activity/tourn_wave/tourn_wave_ui.lua +++ b/lua/app/ui/activity/tourn_wave/tourn_wave_ui.lua @@ -91,6 +91,7 @@ function TournWaveUI:onLoadRootComplete() self:bind(DataManager.TournWaveData, "isDirty", function() -- 检查更新数据 if DataManager.TournWaveData:getIsInReset() and self.panelType == GConst.TournWaveConst.PANEL_TYPE.RANK then + ModuleManager.TournWaveManager:reqActData() self:onRefresh() else self:refreshRedPoint()