UIDiffTaskCtr.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. local UIDiffTaskCtr = class("UIDiffTaskCtr", require("UICtrBase"))
  2. function UIDiffTaskCtr:Init(view)
  3. self.view = view
  4. self.TaskType = 1
  5. end
  6. function UIDiffTaskCtr:SetData(data)
  7. self.asyncIdx = 0
  8. if data == nil then return end
  9. self.data = data
  10. self.TaskType = self.data[1]
  11. end
  12. function UIDiffTaskCtr:GetAsyncIdx()
  13. self.asyncIdx = self.asyncIdx + 1
  14. return self.asyncIdx
  15. end
  16. function UIDiffTaskCtr:GetData()
  17. return self.data
  18. end
  19. function UIDiffTaskCtr:OnDispose()
  20. self.data = nil
  21. self.view = nil
  22. end
  23. function UIDiffTaskCtr:GetAllTaskData()
  24. return ManagerContainer.DataMgr.TaskDataNew:GetTasksDataByType(Enum.TaskTag.Hard)
  25. end
  26. function UIDiffTaskCtr:GetGroupTaskData()
  27. return ManagerContainer.DataMgr.TaskDataNew:GetTasksDataByType(Enum.TaskTag.HardGroup)
  28. end
  29. function UIDiffTaskCtr:GetShowTaskData()
  30. local tasklist = self:GetAllTaskData()
  31. local groupTask = self:GetGroupTaskData()
  32. --LogError(#tasklist.."-----tasklist-----------"..Inspect(tasklist))
  33. --LogError(#groupTask.."-----groupTask-----------"..Inspect(groupTask))
  34. ManagerContainer.DataMgr.HardMissionDataMgr:RefreshAllGroupTask(tasklist,groupTask)
  35. return ManagerContainer.DataMgr.HardMissionDataMgr:GetShowGroup()
  36. end
  37. return UIDiffTaskCtr