41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
local BaseCell = autoImport("BaseCell");
|
|
QuotaDetailCell = class("QuotaDetailCell", BaseCell)
|
|
|
|
function QuotaDetailCell:Init()
|
|
self.date = self:FindComponent("Date", UILabel)
|
|
self.value = self:FindComponent("value",UILabel)
|
|
self.expireTime = self:FindComponent("expireTime", UILabel)
|
|
self.pos = self:FindGO("pos")
|
|
end
|
|
|
|
local recruit,balance
|
|
function QuotaDetailCell:SetData(data)
|
|
self.data = data
|
|
if(data)then
|
|
self:Show(self.pos)
|
|
self.date.text = ClientTimeUtil.FormatTimeTick(data.time, "yyyy-MM-dd")
|
|
recruit = StringUtil.NumThousandFormat(data.value)
|
|
balance = StringUtil.NumThousandFormat(data.balance)
|
|
self.value.text = string.format(ZhString.QuotaCard_Detail,recruit,balance)
|
|
self:SetExpireTime(data.expire_time)
|
|
else
|
|
self:Hide(self.pos)
|
|
end
|
|
end
|
|
|
|
function QuotaDetailCell:SetExpireTime(expireTime)
|
|
if (self.data:bUsedUp())then
|
|
self.expireTime.text = string.format(ZhString.QuotaCard_UseUp,day)
|
|
else
|
|
if(self.data:bOverDue())then
|
|
self.expireTime.text = ZhString.QuotaCard_Overdue
|
|
else
|
|
local day = math.floor((self.data.expire_time - ServerTime.CurServerTime()/1000) / 86400)
|
|
if day >=5 then
|
|
self.expireTime.text = string.format(ZhString.QuotaCard_Surplus,day)
|
|
elseif day>=0 and day<5 then
|
|
self.expireTime.text = string.format(ZhString.QuotaCard_SurplusRed,day)
|
|
end
|
|
end
|
|
end
|
|
end |