diff --git a/src/components/pageHome/ph-pool-card.vue b/src/components/pageHome/ph-pool-card.vue index 978637d9..d0e5456e 100644 --- a/src/components/pageHome/ph-pool-card.vue +++ b/src/components/pageHome/ph-pool-card.vue @@ -150,13 +150,14 @@ async function loadCover(): Promise { return; } let coverGet; - if (resp.data.cover) coverGet = resp.data.cover.url; - else if (resp.data.post.cover && resp.data.post.cover !== "") coverGet = resp.data.post.cover; - else if (resp.data.post.images.length > 0) coverGet = resp.data.post.images[0]; + if (resp.data.post.cover) coverGet = resp.data.post.cover.url; + else if (resp.data.post.post.cover && resp.data.post.post.cover !== "") { + coverGet = resp.data.post.post.cover; + } else if (resp.data.post.post.images.length > 0) coverGet = resp.data.post.post.images[0]; else coverGet = ""; cover.value = coverGet; - if (!poolCover.value) poolCover.value = { [postId]: resp.data.post.cover }; - else poolCover.value[postId] = resp.data.post.cover; + if (!poolCover.value) poolCover.value = { [postId]: resp.data.post.post.cover }; + else poolCover.value[postId] = resp.data.post.post.cover; } function handlePosition(): void { diff --git a/src/components/userScripts/tus-mission.vue b/src/components/userScripts/tus-mission.vue index 3aeddfcb..3b4e0746 100644 --- a/src/components/userScripts/tus-mission.vue +++ b/src/components/userScripts/tus-mission.vue @@ -268,7 +268,7 @@ async function tryAuto(skip: boolean = false): Promise { } viewCnt++; if (likeCnt < 5) { - const isLike = (detailResp.data.self_operation?.upvote_type ?? 0) > 0; + const isLike = (detailResp.data.post.self_operation?.upvote_type ?? 0) > 0; if (isLike) { await TGLogger.Script(`[米游币任务]帖子${post.post.post_id}已点赞,跳过`); continue; diff --git a/src/types/BBS/Post.d.ts b/src/types/BBS/Post.d.ts index 6fc3f45e..ca79e9be 100644 --- a/src/types/BBS/Post.d.ts +++ b/src/types/BBS/Post.d.ts @@ -12,9 +12,12 @@ declare namespace TGApp.BBS.Post { /** * 帖子详情返回数据 - * @since Beta v0.10.1 + * @since Beta v0.7.2 */ - type FullRes = FullData; + type FullRes = { + /** 帖子数据 */ + post: FullData; + }; /** * 搜索结果返回响应 diff --git a/src/views/t-post.vue b/src/views/t-post.vue index cfea5ffc..12264272 100644 --- a/src/views/t-post.vue +++ b/src/views/t-post.vue @@ -250,7 +250,7 @@ onMounted(async () => { await TGLogger.Warn(`[t-post][${postId}][onMounted] ${resp.retcode}: ${resp.message}`); return; } - postData.value = resp.data; + postData.value = resp.data.post; } catch (e) { const errMsg = TGHttps.getErrMsg(e); await showLoading.empty("数据加载失败", errMsg);