From 4b70549bcbb6107ab64e917a878d47f32cfea6b2 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 9 May 2024 19:05:45 +0800 Subject: [PATCH] fix sort --- src/pages/dashboard.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pages/dashboard.vue b/src/pages/dashboard.vue index 7140e1b7..8fce2488 100644 --- a/src/pages/dashboard.vue +++ b/src/pages/dashboard.vue @@ -143,10 +143,9 @@ async function loadDashboardConfig() { // 按order的顺序对dashboardConfigs进行排序 function sortDashboardConfigs() { dashboardConfigs.value.sort((a, b) => { - return ( - orderConfig.value.findIndex((item: { id: string }) => item.id === a.id) - - orderConfig.value.findIndex((item: { id: string }) => item.id === b.id) - ) + const aIndex = orderConfig.value.findIndex((item: { id: string }) => item.id === a.id) + const bIndex = orderConfig.value.findIndex((item: { id: string }) => item.id === b.id) + return (aIndex === -1 ? 999 : aIndex) - (bIndex === -1 ? 999 : bIndex) }) }