From 6a4dd5834e85c2156b431752d93da487eb9e4a0f Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Tue, 03 Sep 2024 21:51:31 +0800
Subject: [PATCH] no message

---
 src/page/quotes.vue |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/page/quotes.vue b/src/page/quotes.vue
index 59295f1..fd99514 100644
--- a/src/page/quotes.vue
+++ b/src/page/quotes.vue
@@ -152,8 +152,21 @@
       if (!this.coinList.length) {
         await this.SET_COIN_LIST();
       }
-      const coins = this.coinList.map((item) => item.symbol);
-      const mainArray = coins.filter((item) => !this.newcoinArr.includes(item));
+	  const coins = this.coinList.map((item) => item.symbol);
+	  
+	  const prioritize = ['btc', 'eth']; // 需要优先排序的币种
+	  
+	  // 按照优先级对 coins 数组进行排序
+	  const sortedCoins = coins.sort((a, b) => {
+	    const aIndex = prioritize.indexOf(a);
+	    const bIndex = prioritize.indexOf(b);
+	  
+	    if (aIndex === -1 && bIndex === -1) return 0; // 两者都不在优先级列表中,不做排序
+	    if (aIndex === -1) return 1; // b 在优先级列表中,a 不在,b 排在前面
+	    if (bIndex === -1) return -1; // a 在优先级列表中,b 不在,a 排在前面
+	    return aIndex - bIndex; // 根据优先级排序
+	  });
+      const mainArray = sortedCoins.filter((item) => !this.newcoinArr.includes(item));
       const data = await _getHomeList(mainArray.join(","));
       this.tabList[0]["data"] = data.filter((item) =>
         this.myList.includes(item.symbol)

--
Gitblit v1.9.3