🚨 解决Qodana报错

This commit is contained in:
目棃
2024-09-06 09:24:36 +08:00
parent 6b4b1c0b25
commit 8acdebebf2
14 changed files with 699 additions and 829 deletions

View File

@@ -79,6 +79,7 @@ import { onMounted, ref } from "vue";
import TGSqlite from "../../plugins/Sqlite/index.js";
import { useAchievementsStore } from "../../store/modules/achievements.js";
import TGLogger from "../../utils/TGLogger.js";
import showSnackbar from "../func/snackbar.js";
const achievementsStore = useAchievementsStore();
@@ -119,6 +120,7 @@ onMounted(async () => {
text: "加载数据库错误,请重置数据库!",
color: "error",
});
await TGLogger.Error(`加载数据库错误: ${e}`);
}
});

View File

@@ -53,6 +53,7 @@
</THomeCard>
</template>
<script lang="ts" setup>
import { storeToRefs } from "pinia";
import { ref, onMounted, onUnmounted } from "vue";
import { useRouter } from "vue-router";
@@ -66,7 +67,7 @@ import TItembox, { TItemBoxData } from "../main/t-itembox.vue";
import THomeCard from "./t-homecard.vue";
// store
const homeStore = useHomeStore();
const homeStore = storeToRefs(useHomeStore());
const router = useRouter();
const hasNew = ref<boolean>(false);
@@ -122,9 +123,9 @@ onMounted(async () => {
coverData[pool.id] = pool.cover;
return pool;
});
homeStore.poolCover = coverData;
homeStore.poolCover.value = coverData;
} else {
poolCards.value = await Mys.Gacha.card(gachaData, homeStore.poolCover);
poolCards.value = await Mys.Gacha.card(gachaData, homeStore.poolCover.value);
}
poolCards.value.map((pool) => {
poolTimeGet.value[pool.postId] = stamp2LastTime(pool.time.endStamp - Date.now());

View File

@@ -7,8 +7,6 @@
<script lang="ts" setup>
import { computed } from "vue";
import showSnackbar from "../func/snackbar.js";
import TurWorldSub from "./tur-world-sub.vue";
interface TurWorldGridProps {
@@ -26,19 +24,8 @@ const theme = computed(() => {
});
function getData(): TGApp.Sqlite.Record.WorldExplore[] {
let res: TGApp.Sqlite.Record.WorldExplore[] = JSON.parse(<string>props.modelValue);
try {
if (res[0].children) {
console.log("检测到children字段");
}
} catch (e) {
showSnackbar({
text: "数据解析错误,建议刷新页面",
color: "error",
});
res = [];
}
return res;
if (!props.modelValue) return [];
return JSON.parse(props.modelValue);
}
</script>
<style lang="css" scoped>

View File

@@ -102,7 +102,8 @@ function switchMaterial(isNext: boolean) {
text: `材料 ${curItem.name} 暂无详细信息`,
color: "warn",
});
isNext ? curIndex.value-- : curIndex.value++;
if (isNext) curIndex.value--;
else curIndex.value++;
}
</script>
<style lang="css" scoped>