From 7de018676a80ef6c634f9555c8854c646d5ac7b2 Mon Sep 17 00:00:00 2001 From: xiaji Date: Sat, 13 Jun 2026 21:18:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(fe):=203=20=E4=B8=AA=20TS=20=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. articles.ts: ArticleDetail extends ArticleListItem 重复定义 is_read 删了(继承父类的 boolean) 2. Feed.vue: import readsApi + useMessage 3. Feed.vue: 加 const message = useMessage() --- frontend/src/api/articles.ts | 1 - frontend/src/views/Feed.vue | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/api/articles.ts b/frontend/src/api/articles.ts index fe169c4..4adea1b 100644 --- a/frontend/src/api/articles.ts +++ b/frontend/src/api/articles.ts @@ -79,7 +79,6 @@ export interface ArticleDetail extends ArticleListItem { entities?: Record | null sentiment?: number | null duplicate_of?: number | null - is_read?: boolean } export interface LlmSetting { diff --git a/frontend/src/views/Feed.vue b/frontend/src/views/Feed.vue index 30ed9c2..a223120 100644 --- a/frontend/src/views/Feed.vue +++ b/frontend/src/views/Feed.vue @@ -3,9 +3,9 @@ import { computed, onMounted, ref } from 'vue' import { useRouter } from 'vue-router' import { NCard, NSpace, NTag, NText, NSelect, NInput, NButton, NEmpty, NSkeleton, NSpin, - NPagination, + NPagination, useMessage, } from 'naive-ui' -import { articlesApi, sourcesApi, type ArticleListItem, type Source } from '@/api/articles' +import { articlesApi, readsApi, sourcesApi, type ArticleListItem, type Source } from '@/api/articles' import { useAuthStore } from '@/stores/auth' import dayjs from 'dayjs' import relativeTime from 'dayjs/plugin/relativeTime' @@ -15,6 +15,7 @@ dayjs.locale('zh-cn') const router = useRouter() const auth = useAuthStore() +const message = useMessage() const items = ref([]) const sources = ref([]) const loading = ref(false)