From 41e71357ef6cc781968eea9d7f4b089bd8e836f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Wed, 30 Oct 2024 22:49:33 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20=E9=98=9F=E4=BC=8D=E5=87=BA?= =?UTF-8?q?=E5=9C=BA=E9=A1=B5=E9=9D=A2UI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/hutaoAbyss/hta-tab-team.vue | 55 +++++---------------- src/components/hutaoAbyss/hta-team-line.vue | 48 ++++++++++++++++++ src/pages/WIKI/Abyss.vue | 27 +++++----- 3 files changed, 73 insertions(+), 57 deletions(-) create mode 100644 src/components/hutaoAbyss/hta-team-line.vue diff --git a/src/components/hutaoAbyss/hta-tab-team.vue b/src/components/hutaoAbyss/hta-tab-team.vue index 4f01129d..b0754187 100644 --- a/src/components/hutaoAbyss/hta-tab-team.vue +++ b/src/components/hutaoAbyss/hta-tab-team.vue @@ -15,29 +15,19 @@
上半
-
-
- -
-
上场{{ items.Rate }}次
-
+ + +
下半
-
-
- -
-
上场{{ items.Rate }}次
-
+ + +
@@ -47,7 +37,7 @@ + diff --git a/src/pages/WIKI/Abyss.vue b/src/pages/WIKI/Abyss.vue index 601d8c75..092c388b 100644 --- a/src/pages/WIKI/Abyss.vue +++ b/src/pages/WIKI/Abyss.vue @@ -32,7 +32,7 @@ - + @@ -63,15 +63,15 @@ enum AbyssTabEnum { type AbyssTab = keyof typeof AbyssTabEnum; type AbyssList = Array<{ label: AbyssTabEnum; value: AbyssTab }>; export type AbyssDataItem = { cur: T; last: T }; -export type AbyssDataItemType = AbyssDataItem< - T extends "use" - ? TGApp.Plugins.Hutao.Abyss.AvatarUse[] - : T extends "up" - ? TGApp.Plugins.Hutao.Abyss.AvatarUp[] - : T extends "team" - ? TGApp.Plugins.Hutao.Abyss.TeamCombination[] - : TGApp.Plugins.Hutao.Abyss.AvatarHold[] ->; +export type AbyssDataItemType = T extends "use" + ? AbyssDataItem + : T extends "up" + ? AbyssDataItem + : T extends "team" + ? TGApp.Plugins.Hutao.Abyss.TeamCombination[] + : T extends "hold" + ? AbyssDataItem + : null; type AbyssData = { [key in AbyssTab]: AbyssDataItemType | null; }; @@ -106,7 +106,7 @@ onMounted(async () => { last: await Hutao.Abyss.getOverview(true), }; loadT.value = "正在获取深渊数据"; - const useData = await getData("use"); + const useData = >await getData("use"); abyssData.value = { use: useData, up: null, team: null, hold: null }; loading.value = false; }); @@ -151,10 +151,7 @@ async function getData(type: AbyssTab): Promise> { last: await Hutao.Abyss.avatar.getUpRate(true), }; case "team": - return { - cur: await Hutao.Abyss.getTeamCollect(), - last: await Hutao.Abyss.getTeamCollect(true), - }; + return await Hutao.Abyss.getTeamCollect(); case "hold": return { cur: await Hutao.Abyss.avatar.getHoldRate(),