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