From 7b5a57fd5c2fe3a940d9bae22a3b088caa6227dc Mon Sep 17 00:00:00 2001 From: BTMuli Date: Thu, 15 Jan 2026 12:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20=E8=B0=83=E6=95=B4forum=E8=83=8C?= =?UTF-8?q?=E6=99=AF=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/app/t-postcard.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/app/t-postcard.vue b/src/components/app/t-postcard.vue index a1b28342..b45abc8f 100644 --- a/src/components/app/t-postcard.vue +++ b/src/components/app/t-postcard.vue @@ -170,7 +170,7 @@ const cardBg = computed(() => { return "none"; }); const forumBg = computed(() => - str2Color(`${props.modelValue.forum?.id}${props.modelValue.forum?.name}`, -60), + str2Color(`${card.value?.forum?.id}${card.value?.forum?.icon}${card.value?.forum?.name}`, -60), ); const idBg = computed(() => str2Color(`${props.modelValue.post.post_id}`, 0)); @@ -220,7 +220,13 @@ function getCommonCard(item: TGApp.BBS.Post.FullData): RenderCard { let forumData: RenderForum | null = null; let statData: RenderData | null = null; if (item.forum !== null) { - forumData = { name: item.forum.name, icon: item.forum.icon, id: item.forum.id }; + // 对部分缺失图标进行补充 + let forumIcon = item.forum.icon; + if (item.forum.name === "攻略" && item.forum.id === 43) { + forumIcon = + "https://upload-bbs.mihoyo.com/upload/2020/09/14/ce666cea7c971b04e4b4a6fe0a9ebfd0.png"; + } + forumData = { name: item.forum.name, icon: forumIcon, id: item.forum.id }; } if (item.stat !== null) { statData = {