🐛 修复全量刷新逻辑异常

This commit is contained in:
目棃
2024-09-04 08:24:07 +08:00
parent e05ed94fad
commit 1f3e949e07

View File

@@ -4,7 +4,7 @@
<div class="gacha-top-title">祈愿记录</div> <div class="gacha-top-title">祈愿记录</div>
<v-select v-model="uidCur" class="gacha-top-select" :items="selectItem" variant="outlined" /> <v-select v-model="uidCur" class="gacha-top-select" :items="selectItem" variant="outlined" />
<div class="gacha-top-btns"> <div class="gacha-top-btns">
<v-btn prepend-icon="mdi-refresh" class="gacha-top-btn" @click="confirmRefresh" <v-btn prepend-icon="mdi-refresh" class="gacha-top-btn" @click="confirmRefresh(false)"
>增量刷新 >增量刷新
</v-btn> </v-btn>
<v-btn prepend-icon="mdi-refresh" class="gacha-top-btn" @click="confirmRefresh(true)" <v-btn prepend-icon="mdi-refresh" class="gacha-top-btn" @click="confirmRefresh(true)"
@@ -115,7 +115,7 @@ onMounted(async () => {
}); });
// 刷新按钮点击事件 // 刷新按钮点击事件
async function confirmRefresh(force: boolean = false): Promise<void> { async function confirmRefresh(force: boolean): Promise<void> {
await TGLogger.Info(`[UserGacha][${account.gameUid}][confirmRefresh] 刷新祈愿数据`); await TGLogger.Info(`[UserGacha][${account.gameUid}][confirmRefresh] 刷新祈愿数据`);
const confirmRes = await showConfirm({ const confirmRes = await showConfirm({
title: "是否刷新祈愿数据?", title: "是否刷新祈愿数据?",
@@ -168,7 +168,7 @@ async function confirmRefresh(force: boolean = false): Promise<void> {
undefined, undefined,
undefined, undefined,
]; ];
if (force) { if (!force) {
loadingTitle.value = "正在获取数据库祈愿最新 ID"; loadingTitle.value = "正在获取数据库祈愿最新 ID";
checkList[0] = await TSUserGacha.getGachaCheck(account.gameUid, "200"); checkList[0] = await TSUserGacha.getGachaCheck(account.gameUid, "200");
checkList[1] = await TSUserGacha.getGachaCheck(account.gameUid, "301"); checkList[1] = await TSUserGacha.getGachaCheck(account.gameUid, "301");
@@ -201,12 +201,7 @@ async function confirmRefresh(force: boolean = false): Promise<void> {
window.location.reload(); window.location.reload();
} }
// 获取祈愿数据并写入数据库不用考虑多语言因为从api获取的数据是中文 async function getGachaLogs(pool: string, endId: string = "0", check?: string): Promise<void> {
async function getGachaLogs(
pool: string,
endId: string = "0",
check: string | undefined,
): Promise<void> {
await TGLogger.Info( await TGLogger.Info(
`[UserGacha][${account.gameUid}][getGachaLogs] 获取祈愿数据pool${pool}endId${endId}`, `[UserGacha][${account.gameUid}][getGachaLogs] 获取祈愿数据pool${pool}endId${endId}`,
); );