diff --git a/Assets/ManagedResources/~Lua/Modules/Operating/QuanMinFLPanel.lua b/Assets/ManagedResources/~Lua/Modules/Operating/QuanMinFLPanel.lua index 982ad22a9d..adfacd399f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Operating/QuanMinFLPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Operating/QuanMinFLPanel.lua @@ -53,7 +53,12 @@ end --移除事件监听(用于子类重写) function QuanMinFLPanel:RemoveListener() end - +local stateSort = { + [1] = 3, + [2] = 1, + [0] = 2, + [-1] = 2, +} --界面打开时调用(用于子类重写) function QuanMinFLPanel:OnOpen(activityId) local missionList={} @@ -72,10 +77,18 @@ function QuanMinFLPanel:OnOpen(activityId) -- self.missionPre = {} -- end LogError("missionList len="..#missionList) + table.sort(missionList, function(a, b) + if stateSort[a.state] == stateSort[b.state] then + return a.missionId < b.missionId + else + return stateSort[a.state] > stateSort[b.state] + end + end) self.grid:GetComponent("RectTransform").sizeDelta = Vector2.New(1078,250*#missionList) -- self.scrollView:SetData(missionList, function(index, item) -- self:RefreshShowData(item, missionList[index]) -- end,false,false) + end local len=#self.prelist local dataLen=#missionList