| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- local UIActivityDailyRechargeROBTCtr = class("UIActivityDailyRechargeROBTCtr", require("UICtrBase"))
- function UIActivityDailyRechargeROBTCtr:Init(view)
- self.view = view
- end
- function UIActivityDailyRechargeROBTCtr:SetData(data)
- self.asyncIdx = 0
- if data == nil then return end
- self.data = data
- end
- function UIActivityDailyRechargeROBTCtr:GetAsyncIdx()
- self.asyncIdx = self.asyncIdx + 1
- return self.asyncIdx
- end
- function UIActivityDailyRechargeROBTCtr:GetData()
- return self.data
- end
- function UIActivityDailyRechargeROBTCtr:OnDispose()
- self.data = nil
- self.view = nil
- self.curIdx = nil
- end
- function UIActivityDailyRechargeROBTCtr:InitData()
- if not self.activityData then
- self.activityData = ManagerContainer.DataMgr.ActsDataMgr:GetActivityItemById(self.data.actId)
- end
- self.curIdx = 1
- end
- function UIActivityDailyRechargeROBTCtr:GetCurIdx()
- return self.curIdx
- end
- function UIActivityDailyRechargeROBTCtr:ChangeCurIdx(idx)
- if self.curIdx == idx then
- return false
- end
- self.curIdx = idx
- return true
- end
- function UIActivityDailyRechargeROBTCtr:GetRemainTime()
- if not self.activityData then
- return nil
- end
- if self.curIdx == 1 then
- return self.activityData:GetDayLeftTime()
- else
- return self.activityData:GetWeekLeftTime()
- end
- end
- function UIActivityDailyRechargeROBTCtr:GetActivityActId()
- return self.data.actId or 0
- end
- function UIActivityDailyRechargeROBTCtr:GetTaskList()
- if not self.activityData then
- return nil
- end
- if self.curIdx == 1 then
- return self.activityData:GetDayTaskList()
- else
- return self.activityData:GetWeekTaskList()
- end
- end
- function UIActivityDailyRechargeROBTCtr:GetTaskListDataByIdx(idx)
- local ls = self:GetTaskList()
- return ls and ls[idx] or nil
- end
- function UIActivityDailyRechargeROBTCtr:HasWeekTaskRP()
- if not self.activityData then
- return false
- end
- return self.activityData:HasWeekTaskRP()
- end
- function UIActivityDailyRechargeROBTCtr:HasDayTaskRP()
- if not self.activityData then
- return false
- end
- return self.activityData:HasDayTaskRP()
- end
- return UIActivityDailyRechargeROBTCtr
|