ChildNiceRecordItem = ChildNiceRecordItem or BaseClass(BaseItem)
|
|
function ChildNiceRecordItem:__init()
|
|
self.base_file = "child"
|
|
self.layout_file = "ChildNiceRecordItem"
|
|
self.is_delay_callback = true
|
|
-- self.use_local_view = true
|
|
self.model = ChildModel:GetInstance()
|
|
self:Load()
|
|
end
|
|
|
|
function ChildNiceRecordItem:Load_callback()
|
|
self.nodes = {
|
|
"txt:tmp",
|
|
--"nice_icon_bg/nice_icon:obj",
|
|
"nice_icon_bg:obj",
|
|
"name_txt:tmp", "bg:img","hasNiceTip:obj:tmp",
|
|
}
|
|
self:GetChildren(self.nodes)
|
|
self:InitEvent()
|
|
if self.need_refreshData then
|
|
self:SetData(self.data,self.index)
|
|
end
|
|
end
|
|
|
|
function ChildNiceRecordItem:InitEvent()
|
|
local function SUCCESS_CHILD_NICE_fun(vo)
|
|
self.model:Fire(ChildConst.CHILD_REQ_EVENT, 16508)
|
|
end
|
|
self.success_child_nice = self.model:Bind(ChildConst.SUCCESS_CHILD_NICE, SUCCESS_CHILD_NICE_fun) --41404成功后返回
|
|
|
|
|
|
local function onBtnClickHandler(target, x, y)
|
|
if target == self.nice_icon_bg_obj then
|
|
if self.data.feed_back_status == 0 then
|
|
self.model:Fire(ChildConst.CHILD_REQ_EVENT, 16510, self.data.vote_role_id)
|
|
else
|
|
Message.show("已回赞")
|
|
end
|
|
end
|
|
end
|
|
AddClickEvent(self.nice_icon_bg_obj, onBtnClickHandler)
|
|
end
|
|
|
|
|
|
function ChildNiceRecordItem:SetData(data,index)
|
|
self.data = data or{}
|
|
self.index = index
|
|
if self.is_loaded then
|
|
|
|
self.data.vote_role_name = self.data.vote_role_name or 0
|
|
self.data.time = self.data.time or 0
|
|
self.data.vote_role_id = self.data.vote_role_id or 0
|
|
self.data.feed_back_status = self.data.feed_back_status or 0
|
|
if self.data.feed_back_status == 0 then
|
|
SetImageGray(self.nice_icon_bg_img, false)
|
|
--self.nice_icon_obj:SetActive(false)
|
|
else
|
|
SetImageGray(self.nice_icon_bg_img, true)
|
|
--self.nice_icon_obj:SetActive(true)
|
|
end
|
|
self.name_txt_tmp.text =self.data.vote_role_name--"<color=#d14ed9>"...."</color>"
|
|
self.txt_tmp.text = TimeUtil:timeConversion(self.data.time, "hh-MM-ss").." ".."给您的宝宝点了赞"
|
|
self:UpdateBtnState( )
|
|
|
|
-- if index % 2 == 0 then
|
|
-- lua_resM:setImageSprite(self, self.bg_img, "child_asset", "child_nice_record_bg1")
|
|
-- end
|
|
|
|
|
|
--[[ if not data then return end
|
|
local color = "#17C85A"
|
|
if data.progress < data.progress_max then
|
|
color = "#ffffff"
|
|
end
|
|
self.txt_desc_txt.text = string.format("%s (<color=%s>%s</color>/%s)",Trim(data.desc),color,data.progress,data.progress_max) or ""
|
|
self.txt_num_txt.text = data.reward_exp or 0
|
|
|
|
self.image_get_obj:SetActive(false)
|
|
self.image_had_obj:SetActive(false)
|
|
self.image_go_obj:SetActive(false)
|
|
--0-未完成 1-已完成未领取 2-已领取
|
|
if data.task_state == 1 then
|
|
self.image_get_obj:SetActive(true) --未领取
|
|
elseif data.task_state == 2 then
|
|
self.image_had_obj:SetActive(true) --已完成
|
|
else
|
|
self.image_go_obj:SetActive(true) --已领取未完成
|
|
end]]
|
|
else
|
|
self.need_refreshData = true
|
|
end
|
|
end
|
|
|
|
function ChildNiceRecordItem:UpdateBtnState( )
|
|
if self.data.feed_back_status == 0 then
|
|
self.hasNiceTip_obj:SetActive(false)
|
|
self.nice_icon_bg_obj:SetActive(true)
|
|
else
|
|
self.hasNiceTip_obj:SetActive(true)
|
|
self.nice_icon_bg_obj:SetActive(false)
|
|
end
|
|
end
|
|
|
|
function ChildRankRewardItem:__delete( )
|
|
|
|
|
|
if self.success_child_nice then
|
|
self.model:UnBind(self.success_child_nice)
|
|
self.success_child_nice = nil
|
|
end
|
|
|
|
GlobalTimerQuest:CancelQuest(self.fresh_delay_timer)
|
|
self.fresh_delay_timer = nil
|
|
end
|