🌱 完成深渊数据获取

This commit is contained in:
BTMuli
2023-05-22 18:32:58 +08:00
parent b6ce309455
commit cc20aa430a

View File

@@ -1,7 +1,64 @@
<template> <template>
<h1>深渊数据获取显示上传</h1> <h1>深渊数据获取显示上传</h1>
<v-btn @click="getCurAbyss()">
获取当期深渊数据
</v-btn>
<v-btn @click="getLastAbyss()">
获取上期深渊数据
</v-btn>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
// vue
import { onMounted, ref } from "vue";
// store
import { useUserStore } from "../../store/modules/user";
// request
import TGRequest from "../../web/request/TGRequest";
import TGSqlite from "../../utils/TGSqlite";
// store
const userStore = useUserStore();
// data
const abyssCookie = ref({
cookie_token: "",
account_id: "",
ltoken: "",
ltuid: "",
});
const user = ref({} as BTMuli.User.Game.Account);
onMounted(async () => {
const curUser = await TGSqlite.getCurAccount();
if (curUser) {
user.value = curUser;
}
abyssCookie.value = {
cookie_token: userStore.getCookieItem("cookie_token"),
account_id: userStore.getCookieItem("account_id"),
ltoken: userStore.getCookieItem("ltoken"),
ltuid: userStore.getCookieItem("ltuid"),
};
});
async function getAbyssData (schedule:string): Promise<void> {
const res = await TGRequest.User.byCookie.getAbyss(abyssCookie.value, schedule, user.value);
if (res.hasOwnProperty("retcode")) {
const warn = res as BTMuli.Genshin.Base.Response;
console.warn(warn);
} else {
console.log(res);
}
}
async function getCurAbyss (): Promise<void> {
await getAbyssData("1");
}
async function getLastAbyss (): Promise<void> {
await getAbyssData("2");
}
</script> </script>
<style lang="css" scoped> <style lang="css" scoped>
</style> </style>