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 = {