StudentListItemCtr.lua 1.2 KB

123456789101112131415161718192021222324
  1. local RecruitTaskItem = {}
  2. function RecruitTaskItem:SetData(wnd, itemLua, logicData, enterType, onClickOwner, onClickCB)
  3. local playerHead = CommonUtil.GetPlayerHeadIcon(logicData);
  4. local jobData = ManagerContainer.CfgMgr:GetJobDataById(logicData.configId)
  5. local fakerData = {Level = logicData.level, ProfessionIcon = jobData.JobIcon, HeadIcon = playerHead, IsHero = true};
  6. CommonUtil.SetPlayerHeadAndFrame(wnd, itemLua.headItem, fakerData,false, logicData.headFrameId);
  7. itemLua.playerName.text.text = logicData.nickName
  8. itemLua.statusLbl.text.text = CommonUtil.GetOnlineStatus(logicData.onlineState, logicData.onlineTime)
  9. local studentData = ManagerContainer.DataMgr.FriendDataMgr:GetMyStudentDataByUid(logicData.uid)
  10. itemLua.recruitValueNum.text.text = studentData and studentData.resVal or "---"
  11. local isClapped = ManagerContainer.DataMgr.FriendDataMgr:IsStudentClappedByUid(logicData.uid)
  12. CommonUtil.SetTotalChildrenGray(itemLua.clapBtn, isClapped)
  13. itemLua.clapBtn.button.enabled = not isClapped
  14. if not isClapped and onClickOwner and onClickCB then
  15. wnd.uiBase:AddButtonUniqueEventListener(itemLua.clapBtn.button,onClickOwner,onClickCB, logicData.uid)
  16. end
  17. end
  18. return RecruitTaskItem