diff --git a/apps/web/src/oj/home/dashboard.vue b/apps/web/src/oj/home/dashboard.vue index 69619a2..8cbf353 100644 --- a/apps/web/src/oj/home/dashboard.vue +++ b/apps/web/src/oj/home/dashboard.vue @@ -149,10 +149,10 @@ async function loadSubmissions() { submissions.value = res.results } -/** 首页只放置顶的公告(用户定的),其余从顶栏「公告」进 */ +/** 首页放前三条公告(后端置顶在前、再按发布时间),其余从顶栏「公告」进 */ async function loadAnnouncements() { - const res = await getAnnouncementList(0, 10) - announcements.value = res.results.filter((item) => item.top) + const res = await getAnnouncementList(0, 3) + announcements.value = res.results } async function loadKnowledge() { @@ -524,20 +524,24 @@ async function openAnnouncement(item: AnnouncementListItem) { - -
- 置顶 - {{ item.title }} - 公告 → -
+ + +
+ 置顶 + {{ item.title }} + {{ dateText(item.createTime) }} +
+
@@ -581,14 +585,6 @@ async function openAnnouncement(item: AnnouncementListItem) { padding-top: 12px; } -.pinned { - display: flex; - align-items: center; - gap: 10px; - padding: 14px 18px; - cursor: pointer; -} - .grid { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);