mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
💄 fix(achievement): 优化样式
This commit is contained in:
@@ -93,7 +93,7 @@
|
|||||||
</v-list>
|
</v-list>
|
||||||
</div>
|
</div>
|
||||||
<!-- 弹窗提示 -->
|
<!-- 弹窗提示 -->
|
||||||
<v-snackbar v-model="snackbar" timeout="1500" color="#F5810A" top>
|
<v-snackbar v-model="snackbar" timeout="1500" :color="snackbarColor" top>
|
||||||
{{ snackbarText }}
|
{{ snackbarText }}
|
||||||
</v-snackbar>
|
</v-snackbar>
|
||||||
</div>
|
</div>
|
||||||
@@ -134,6 +134,7 @@ const selectedAchievement = ref([] as BTMuli.Genshin.Achievement[]);
|
|||||||
const search = ref("" as string);
|
const search = ref("" as string);
|
||||||
const snackbar = ref(false as boolean);
|
const snackbar = ref(false as boolean);
|
||||||
const snackbarText = ref("" as string);
|
const snackbarText = ref("" as string);
|
||||||
|
const snackbarColor = ref("#F5810A" as string);
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await loadData();
|
await loadData();
|
||||||
@@ -203,6 +204,7 @@ function showMaterial (path: string) {
|
|||||||
}
|
}
|
||||||
async function searchCard () {
|
async function searchCard () {
|
||||||
if (search.value === "") {
|
if (search.value === "") {
|
||||||
|
snackbarColor.value = "#F5810A";
|
||||||
snackbarText.value = "请输入搜索内容";
|
snackbarText.value = "请输入搜索内容";
|
||||||
snackbar.value = true;
|
snackbar.value = true;
|
||||||
return;
|
return;
|
||||||
@@ -222,6 +224,7 @@ async function searchCard () {
|
|||||||
loading.value = false;
|
loading.value = false;
|
||||||
}, 500);
|
}, 500);
|
||||||
if (res.length === 0) {
|
if (res.length === 0) {
|
||||||
|
snackbarColor.value = "#F5810A";
|
||||||
snackbarText.value = "没有找到对应的成就";
|
snackbarText.value = "没有找到对应的成就";
|
||||||
snackbar.value = true;
|
snackbar.value = true;
|
||||||
selectedAchievement.value = allAchievements;
|
selectedAchievement.value = allAchievements;
|
||||||
@@ -324,6 +327,7 @@ async function importJson () {
|
|||||||
async function exportJson () {
|
async function exportJson () {
|
||||||
// 判断是否有数据
|
// 判断是否有数据
|
||||||
if (achievementsStore.finAchievements === 0) {
|
if (achievementsStore.finAchievements === 0) {
|
||||||
|
snackbarColor.value = "#F5810A";
|
||||||
snackbarText.value = "没有可导出的数据";
|
snackbarText.value = "没有可导出的数据";
|
||||||
snackbar.value = true;
|
snackbar.value = true;
|
||||||
return;
|
return;
|
||||||
@@ -359,9 +363,10 @@ async function exportJson () {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
const isSave = await dialog.save({
|
const isSave = await dialog.save({
|
||||||
|
// TODO: 设置保存文件名
|
||||||
filters: [
|
filters: [
|
||||||
{
|
{
|
||||||
name: "achievements",
|
name: "uiaf",
|
||||||
extensions: ["json"],
|
extensions: ["json"],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -369,6 +374,9 @@ async function exportJson () {
|
|||||||
if (isSave) {
|
if (isSave) {
|
||||||
await fs.writeTextFile(isSave, JSON.stringify(UiafData));
|
await fs.writeTextFile(isSave, JSON.stringify(UiafData));
|
||||||
}
|
}
|
||||||
|
snackbarColor.value = "#00BFA5";
|
||||||
|
snackbarText.value = "导出成功";
|
||||||
|
snackbar.value = true;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user