This commit is contained in:
chenxi 2023-05-11 21:29:27 +08:00
parent 479d0e4b39
commit 4e95b11e21
2 changed files with 26 additions and 25 deletions

View File

@ -7,35 +7,37 @@ function DailyTaskCell:init()
self.progressBg = uiMap["task_cell.progress_bg"] self.progressBg = uiMap["task_cell.progress_bg"]
self.progress = uiMap["task_cell.progress_bg.progress"] self.progress = uiMap["task_cell.progress_bg.progress"]
self.progressTx = uiMap["task_cell.progress_bg.progress_tx"] self.progressTx = uiMap["task_cell.progress_bg.progress_tx"]
self.getBtn = uiMap["task_cell.get_btn"] self.getBtnRoot = uiMap["task_cell.get_btn"]
self.getBtn:addClickListener(function() local getBtn = uiMap["task_cell.get_btn.btn"]
getBtn:addClickListener(function()
if self.taskId then if self.taskId then
ModuleManager.TaskManager:claimDailyTask(self.taskId) ModuleManager.TaskManager:claimDailyTask(self.taskId)
end end
end) end)
self.getBtnTx = uiMap["task_cell.get_btn.text"] self.getBtnTx = uiMap["task_cell.get_btn.btn.text"]
self.getBtnTx:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_CLAIM)) self.getBtnTx:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_CLAIM))
self.refreshBtn = uiMap["task_cell.refresh_btn"] self.refreshBtnRoot = uiMap["task_cell.refresh_btn"]
self.refreshBtn:addClickListener(function() local refreshBtn = uiMap["task_cell.refresh_btn.btn"]
refreshBtn:addClickListener(function()
if self.taskId then if self.taskId then
ModuleManager.TaskManager:refreshDailyTask(self.taskId) ModuleManager.TaskManager:refreshDailyTask(self.taskId)
end end
end) end)
self.refreshBtnTx = uiMap["task_cell.refresh_btn.text"] self.refreshBtnTx = uiMap["task_cell.refresh_btn.btn.text"]
self.refreshBtnTx:setText("临时文本:刷新") self.refreshBtnTx:setText("临时文本:刷新")
self.rewardCellComp = uiMap["task_cell.reward_cell"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL) self.rewardCellComp = uiMap["task_cell.reward_cell"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.REWARD_CELL)
self.lockNode = uiMap["task_cell.lock_node"] self.lockNode = uiMap["task_cell.lock_node"]
self.lockBg = uiMap["task_cell.lock_bg"] self.lockBg = uiMap["task_cell.lock_bg"]
self.lockBtn = uiMap["task_cell.lock_node.lock_btn"] local lockBtn = uiMap["task_cell.lock_node.lock_btn.btn"]
self.lockBtnTx = uiMap["task_cell.lock_node.lock_btn.text"] lockBtn:addClickListener(function()
self.lockTx = uiMap["task_cell.lock_node.lock_tx"]
self.lockBtn:addClickListener(function()
end) end)
self.lockBtnTx:setText("临时文本:解锁") local lockBtnTx = uiMap["task_cell.lock_node.lock_btn.btn.text"]
self.lockTx:setText("临时文本:通行证专属任务") lockBtnTx:setText("临时文本:解锁")
local lockTx = uiMap["task_cell.lock_node.lock_tx"]
lockTx:setText("临时文本:通行证专属任务")
self.completeNode = uiMap["task_cell.complete"] self.completeNode = uiMap["task_cell.complete"]
self.completeTx = uiMap["task_cell.complete.text"] local completeTx = uiMap["task_cell.complete.text"]
self.completeTx:setText("临时文本:已完成") completeTx:setText("临时文本:已完成")
end end
function DailyTaskCell:refresh(task) function DailyTaskCell:refresh(task)
@ -49,8 +51,8 @@ function DailyTaskCell:refresh(task)
self.lockNode:setVisible(true) self.lockNode:setVisible(true)
self.lockBg:setVisible(true) self.lockBg:setVisible(true)
self.progressBg:setVisible(false) self.progressBg:setVisible(false)
self.refreshBtn:setVisible(false) self.refreshBtnRoot:setVisible(false)
self.getBtn:setVisible(false) self.getBtnRoot:setVisible(false)
self.completeNode:setVisible(false) self.completeNode:setVisible(false)
else else
if task.lock == nil then if task.lock == nil then
@ -64,8 +66,8 @@ function DailyTaskCell:refresh(task)
local needCount = task.needProgress local needCount = task.needProgress
if task.claimed then -- 已经领过了 if task.claimed then -- 已经领过了
self.completeNode:setVisible(true) self.completeNode:setVisible(true)
self.getBtn:setVisible(false) self.getBtnRoot:setVisible(false)
self.refreshBtn:setVisible(false) self.refreshBtnRoot:setVisible(false)
if count >= needCount then if count >= needCount then
count = needCount count = needCount
end end
@ -73,19 +75,19 @@ function DailyTaskCell:refresh(task)
self.completeNode:setVisible(false) self.completeNode:setVisible(false)
if count >= needCount then if count >= needCount then
count = needCount count = needCount
self.getBtn:setVisible(true) self.getBtnRoot:setVisible(true)
self.refreshBtn:setVisible(false) self.refreshBtnRoot:setVisible(false)
else else
self.getBtn:setVisible(false) self.getBtnRoot:setVisible(false)
local canRefresh = DataManager.DailyTaskData:getDailyTaskCanRefresh(task.id) local canRefresh = DataManager.DailyTaskData:getDailyTaskCanRefresh(task.id)
if canRefresh then if canRefresh then
if task.refresh then -- 刷过了 if task.refresh then -- 刷过了
self.refreshBtn:setVisible(false) self.refreshBtnRoot:setVisible(false)
else else
self.refreshBtn:setVisible(true) self.refreshBtnRoot:setVisible(true)
end end
else else
self.refreshBtn:setVisible(false) self.refreshBtnRoot:setVisible(false)
end end
end end
end end

View File

@ -233,7 +233,6 @@ function TaskMainUI:refreshDailyTaskFinalCell()
end end
function TaskMainUI:refreshDailyTasks() function TaskMainUI:refreshDailyTasks()
Logger.logHighlight("refreshDailyTasks")
if self.dailyTaskScrollRect == nil then if self.dailyTaskScrollRect == nil then
self:initDailyTasks() self:initDailyTasks()
else else