From 1a2854ed5ed4513bbf56050878865802248f5656 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Thu, 15 Sep 2022 17:11:56 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=85=A8=E6=B0=91=E7=A6=8F=E5=88=A9?= =?UTF-8?q?=E3=80=91=3D=3D=3D=3D=E4=BB=BB=E5=8A=A1=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Operating/QuanMinFLPanel.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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