2025.11.07 uigoddess

This commit is contained in:
kongweiqiang 2025-11-07 19:24:49 +08:00
parent 0d53d13613
commit 5fac85fd28

View File

@ -317,6 +317,7 @@ end
function UIGoddessView:RefreshGoddressItem(itemLua) function UIGoddessView:RefreshGoddressItem(itemLua)
local areaId = itemLua.areaId local areaId = itemLua.areaId
local areaData = self.controller:GetAreaDataById(areaId) local areaData = self.controller:GetAreaDataById(areaId)
--local areaCfgData = ManagerContainer.CfgMgr:GetHundredDojoCfgById(areaId)
PrintJson("TAG-RefreshGoddressItem-" .. areaId, areaData) PrintJson("TAG-RefreshGoddressItem-" .. areaId, areaData)
if areaData and areaData:IsValidData() then if areaData and areaData:IsValidData() then
@ -329,12 +330,14 @@ function UIGoddessView:RefreshGoddressItem(itemLua)
else else
-- 2.当前神殿有数据,并且有人占领状态 -- 2.当前神殿有数据,并且有人占领状态
self:SetGoddressItemOccupy(itemLua, areaData) self:SetGoddressItemOccupy(itemLua, areaData)
itemLua.occupyName.text.text = areaData.playBrief.nickName --itemLua.occupyName.text.text = areaData.playBrief.nickName
--PrintJson("调用时的areaData2", areaData) --PrintJson("调用时的areaData2", areaData)
end end
else else
-- 3.当前神殿有数据,且无人占领状态 areaData: {valid: true} -- 3.当前神殿有数据,且无人占领状态 areaData: {valid: true}
self:SetGoddressItemNotOccupy(itemLua, areaData) self:SetGoddressItemNotOccupy(itemLua, areaData)
--self:SendGetOtherInfosReq(areaId)
end end
else else
-- 3.当前神殿没有数据,加载等待状态 -- 3.当前神殿没有数据,加载等待状态
@ -701,12 +704,18 @@ end
function UIGoddessView:OnSelfAreaDataChanged(oldId, newId) function UIGoddessView:OnSelfAreaDataChanged(oldId, newId)
--self.scrollListview.loopListView:RefreshAllShownItem() --self.scrollListview.loopListView:RefreshAllShownItem()
LogWarning("TAG-OnSelfAreaDataChanged " .. tostring(oldId) .. " " .. tostring(newId)) LogWarning("TAG-OnSelfAreaDataChanged " .. tostring(oldId) .. " " .. tostring(newId))
if oldId ~= nil then if oldId ~= nil then
--self.controller:SendGetOtherInfosReq(oldId) if self.isInitGrid then
self.controller:SendGetOtherInfosReq({ oldId })
end
self:RefreshItemLua(oldId) self:RefreshItemLua(oldId)
end end
if newId ~= nil then if newId ~= nil then
--self.controller:SendGetOtherInfosReq(newId) if self.isInitGrid then
self.controller:SendGetOtherInfosReq({ newId })
end
self:RefreshItemLua(newId) self:RefreshItemLua(newId)
end end
self:RefreshBaseReward() self:RefreshBaseReward()
@ -716,6 +725,13 @@ end
function UIGoddessView:OnOtherAreaDataChanged(areaChangeIds) function UIGoddessView:OnOtherAreaDataChanged(areaChangeIds)
--self.scrollListview.loopListView:RefreshAllShownItem() --self.scrollListview.loopListView:RefreshAllShownItem()
LogWarning("TAG-OnOtherAreaDataChanged " .. tostring(areaChangeIds)) LogWarning("TAG-OnOtherAreaDataChanged " .. tostring(areaChangeIds))
if self.isInitGrid == false then return end
for i = 1, #areaChangeIds do
local areaId = areaChangeIds[i]
self:RefreshItemLua(areaId)
end
end end
function UIGoddessView:OnGetRewardCompleted(rewardNum, rewardList) function UIGoddessView:OnGetRewardCompleted(rewardNum, rewardList)