From 0de26a03ff3513959326ac754bcaed9646117b52 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 22 Mar 2023 19:34:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(sth):=20=E6=A0=B7=E5=BC=8F=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Achievements.vue | 11 +- src/pages/GCG.vue | 33 +++++- src/pages/Home.vue | 221 +++++++++++++++++++++++++++++-------- src/pages/News.vue | 39 +++++-- 4 files changed, 244 insertions(+), 60 deletions(-) diff --git a/src/pages/Achievements.vue b/src/pages/Achievements.vue index d37c3404..f59c55a1 100644 --- a/src/pages/Achievements.vue +++ b/src/pages/Achievements.vue @@ -162,7 +162,16 @@ async function loadData() { CardsInfo.value = await ReadTGDataByIndex("NameCard", "type", 1); // 按照 order 排序 seriesList.value = seriesDB.sort((a, b) => a.order - b.order); - selectedAchievement.value = await ReadAllTGData("Achievements"); + const getAchievements = await ReadAllTGData("Achievements"); + // 未完成的排在前面 + getAchievements.sort((a, b) => { + if (a.completed === b.completed) { + return a.id - b.id; + } else { + return a.completed ? 1 : -1; + } + }); + selectedAchievement.value = getAchievements; loading.value = false; title.value = achievementsStore.title; } diff --git a/src/pages/GCG.vue b/src/pages/GCG.vue index 69ddf1e1..25ba4f1d 100644 --- a/src/pages/GCG.vue +++ b/src/pages/GCG.vue @@ -17,11 +17,14 @@ >
-
+ -
+
+ {{ item.name }} +
+
@@ -64,35 +67,41 @@ async function searchCard() { } diff --git a/src/pages/Home.vue b/src/pages/Home.vue index 8910a73e..bd23908b 100644 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -1,64 +1,78 @@ @@ -128,7 +204,56 @@ function toOuter(url: string, title: string) { .pool-cards { font-family: Genshin, serif; display: flex; - flex-direction: column; + flex-direction: row; align-items: center; } + +.Home-card { + margin: 10px; +} + +.Home-pool { + margin-left: 10px; +} + +.Home-pool-cover { + width: 690px; + height: auto; + margin-bottom: 10px; + overflow: hidden; +} + +.Home-pool-cover img { + transition: all 0.5s; +} + +.Home-pool-cover :hover { + cursor: pointer; + transform: scale(1.1); + transition: all 0.5s; +} + +.Home-pool-character { + width: 100%; + height: 80px; + display: flex; +} + +.Home-pool-icon { + width: 80px; + height: 80px; + margin: 0 10px; +} + +.Home-pool-character :hover .Home-pool-icon { + cursor: pointer; +} + +.Home-pool-clock { + width: auto; + margin-left: 120px; + float: right; + font-size: small; + height: 80px; +} diff --git a/src/pages/News.vue b/src/pages/News.vue index 6ad70cb7..3da6d64c 100644 --- a/src/pages/News.vue +++ b/src/pages/News.vue @@ -10,13 +10,18 @@ -
+
- + {{ item.title }} -
+
- + {{ item.title }} {{ item.subtitle }} @@ -56,13 +66,18 @@
-
+
- + {{ item.title }} {