From 8ecaed05eafd66ec79176f20327389b9a51b475e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Thu, 16 Jan 2025 15:51:03 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=89=88=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/app/t-gameNav.vue | 7 +- src/components/app/t-mi-img.vue | 13 +- src/components/userGacha/gro-cloud.vue | 1 - src/components/userGacha/gro-table.vue | 2 +- src/components/viewPost/tp-vote.vue | 7 +- src/pages/common/PostForum.vue | 222 +++++++++++------- src/plugins/Mys/index.ts | 2 - src/types/BBS/Forum.d.ts | 103 ++++++++ .../Mys/types => types/BBS}/Vote.d.ts | 30 +-- src/{plugins/Mys => web}/request/apiHubReq.ts | 45 +++- 10 files changed, 297 insertions(+), 135 deletions(-) delete mode 100644 src/components/userGacha/gro-cloud.vue create mode 100644 src/types/BBS/Forum.d.ts rename src/{plugins/Mys/types => types/BBS}/Vote.d.ts (75%) rename src/{plugins/Mys => web}/request/apiHubReq.ts (50%) diff --git a/src/components/app/t-gameNav.vue b/src/components/app/t-gameNav.vue index 46f74c18..396a9a84 100644 --- a/src/components/app/t-gameNav.vue +++ b/src/components/app/t-gameNav.vue @@ -14,7 +14,6 @@ import TMiImg from "@comp/app/t-mi-img.vue"; import showDialog from "@comp/func/dialog.js"; import showSnackbar from "@comp/func/snackbar.js"; -import Mys from "@Mys/index.js"; import { emit } from "@tauri-apps/api/event"; import { storeToRefs } from "pinia"; import { computed, onMounted, ref, shallowRef, watch } from "vue"; @@ -25,6 +24,7 @@ import { useAppStore } from "@/store/modules/app.js"; import TGClient from "@/utils/TGClient.js"; import TGLogger from "@/utils/TGLogger.js"; import { createPost } from "@/utils/TGWindow.js"; +import ApiHubReq from "@/web/request/apiHubReq.js"; import OtherApi from "@/web/request/otherReq.js"; type TGameNavProps = { modelValue: number }; @@ -49,7 +49,7 @@ watch( ); async function loadNav(): Promise { - nav.value = await Mys.ApiHub.homeNew(props.modelValue); + nav.value = await ApiHubReq.home(props.modelValue); } async function tryGetCode(): Promise { @@ -79,7 +79,7 @@ async function toNav(item: TGApp.BBS.Navigator.Navigator): Promise { return; } await TGLogger.Info(`[TGameNav][toNav] 打开网页活动 ${item.name}`); - await TGLogger.Info(`[TGameNav}][toNav] ${item.app_path}`); + await TGLogger.Info(`[TGameNav][toNav] ${item.app_path}`); const link = new URL(item.app_path); const mysList = [ "https://act.mihoyo.com", @@ -132,6 +132,7 @@ async function toBBS(link: URL): Promise { showSnackbar.warn(`不支持的链接:${link.href}`); } +// todo 动态获取版块列表 function getLocalPath(forum?: string): string { if (!forum) return ""; const forumLocalMap: Record = { diff --git a/src/components/app/t-mi-img.vue b/src/components/app/t-mi-img.vue index 51357fc7..5023e973 100644 --- a/src/components/app/t-mi-img.vue +++ b/src/components/app/t-mi-img.vue @@ -10,7 +10,7 @@