From d0e1607cb9988760d2b695c1fba543ae6e5311d7 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Thu, 13 Apr 2023 22:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20fix(achievement):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Achievements.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/pages/Achievements.vue b/src/pages/Achievements.vue index 1fd01deb..45d3412b 100644 --- a/src/pages/Achievements.vue +++ b/src/pages/Achievements.vue @@ -93,7 +93,7 @@ - + {{ snackbarText }} @@ -134,6 +134,7 @@ const selectedAchievement = ref([] as BTMuli.Genshin.Achievement[]); const search = ref("" as string); const snackbar = ref(false as boolean); const snackbarText = ref("" as string); +const snackbarColor = ref("#F5810A" as string); onMounted(async () => { await loadData(); @@ -203,6 +204,7 @@ function showMaterial (path: string) { } async function searchCard () { if (search.value === "") { + snackbarColor.value = "#F5810A"; snackbarText.value = "请输入搜索内容"; snackbar.value = true; return; @@ -222,6 +224,7 @@ async function searchCard () { loading.value = false; }, 500); if (res.length === 0) { + snackbarColor.value = "#F5810A"; snackbarText.value = "没有找到对应的成就"; snackbar.value = true; selectedAchievement.value = allAchievements; @@ -324,6 +327,7 @@ async function importJson () { async function exportJson () { // 判断是否有数据 if (achievementsStore.finAchievements === 0) { + snackbarColor.value = "#F5810A"; snackbarText.value = "没有可导出的数据"; snackbar.value = true; return; @@ -359,9 +363,10 @@ async function exportJson () { }; }); const isSave = await dialog.save({ + // TODO: 设置保存文件名 filters: [ { - name: "achievements", + name: "uiaf", extensions: ["json"], }, ], @@ -369,6 +374,9 @@ async function exportJson () { if (isSave) { await fs.writeTextFile(isSave, JSON.stringify(UiafData)); } + snackbarColor.value = "#00BFA5"; + snackbarText.value = "导出成功"; + snackbar.value = true; }