mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
🏷️ fix(type): 一些 Type 改动
This commit is contained in:
@@ -98,7 +98,6 @@ import { ref, onMounted } from "vue";
|
||||
// data
|
||||
import { TGAppData } from "../data/index";
|
||||
// interface
|
||||
import { type Map } from "../interface/Base";
|
||||
import { CalendarData, CalendarItem, MiniMaterial } from "../interface/Calendar";
|
||||
import { OBC_CONTENT_API } from "../plugins/Mys/interface/utils";
|
||||
import { createTGWindow } from "../utils/TGWindow";
|
||||
@@ -107,13 +106,13 @@ import { createTGWindow } from "../utils/TGWindow";
|
||||
const loading = ref(true as boolean);
|
||||
|
||||
// data
|
||||
const calendarData = ref(TGAppData.calendar as Map<CalendarData>);
|
||||
const calendarData = ref(TGAppData.calendar as Record<number, CalendarData>);
|
||||
const weekNow = ref(0 as number);
|
||||
const btnNow = ref(0 as number);
|
||||
const dateNow = ref(new Date().toLocaleDateString());
|
||||
const calendarNow = ref({} as CalendarData);
|
||||
const characterCards = ref({} as Map<CalendarItem>);
|
||||
const weaponCards = ref({} as Map<CalendarItem>);
|
||||
const characterCards = ref({} as Record<number, CalendarItem>);
|
||||
const weaponCards = ref({} as Record<number, CalendarItem>);
|
||||
|
||||
const btnText = [
|
||||
{
|
||||
|
||||
@@ -57,7 +57,6 @@ import { createTGWindow } from "../utils/TGWindow";
|
||||
import MysOper from "../plugins/Mys";
|
||||
// interface
|
||||
import { GachaCard, GachaData } from "../plugins/Mys/interface/gacha";
|
||||
import { Map } from "../interface/Base";
|
||||
|
||||
// vue
|
||||
const router = useRouter();
|
||||
@@ -70,8 +69,8 @@ const loading = ref(true as boolean);
|
||||
|
||||
// data
|
||||
const poolCards = ref([] as GachaCard[]);
|
||||
const poolTimeGet = ref({} as Map<string>);
|
||||
const poolTimePass = ref({} as Map<number>);
|
||||
const poolTimeGet = ref({} as Record<number, string>);
|
||||
const poolTimePass = ref({} as Record<number, number>);
|
||||
|
||||
// expose
|
||||
defineExpose({
|
||||
@@ -87,7 +86,7 @@ onMounted(async () => {
|
||||
}
|
||||
if (!checkCover(gachaData)) {
|
||||
poolCards.value = await MysOper.Gacha.card(gachaData);
|
||||
const coverData: Map<string> = {};
|
||||
const coverData: Record<number, string> = {};
|
||||
poolCards.value.map((pool) => {
|
||||
coverData[pool.post_id] = pool.cover;
|
||||
return pool;
|
||||
@@ -119,7 +118,7 @@ function checkCover (data: GachaData[]) {
|
||||
return false;
|
||||
}
|
||||
// 获取缓存
|
||||
const cover = homeStore.poolCover satisfies Map<string>;
|
||||
const cover = homeStore.poolCover satisfies Record<number, string>;
|
||||
if (cover === undefined || cover === null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -57,15 +57,13 @@ import { createTGWindow } from "../utils/TGWindow";
|
||||
import MysOper from "../plugins/Mys";
|
||||
// interface
|
||||
import { PositionCard } from "../plugins/Mys/interface/position";
|
||||
import { Map } from "../interface/Base";
|
||||
|
||||
// loading
|
||||
const loading = ref(true as boolean);
|
||||
|
||||
// 数据
|
||||
const positionCards = ref([] as PositionCard[]);
|
||||
const positionTimeGet = ref({} as Map<string>);
|
||||
const positionTimeEnd = ref({} as Map<number>);
|
||||
const positionTimeGet = ref({} as Record<number, string>);
|
||||
const positionTimeEnd = ref({} as Record<number, number>);
|
||||
const router = useRouter();
|
||||
|
||||
// expose
|
||||
|
||||
Reference in New Issue
Block a user