diff --git a/web/src/components/settings/DashboardSetting.js b/web/src/components/settings/DashboardSetting.js
index 86af88c0..4fa1ad10 100644
--- a/web/src/components/settings/DashboardSetting.js
+++ b/web/src/components/settings/DashboardSetting.js
@@ -121,16 +121,16 @@ const DashboardSetting = () => {
- {/* API信息管理 */}
-
-
-
-
{/* 系统公告管理 */}
+ {/* API信息管理 */}
+
+
+
+
{/* 常见问答管理 */}
diff --git a/web/src/pages/Setting/Dashboard/SettingsAnnouncements.js b/web/src/pages/Setting/Dashboard/SettingsAnnouncements.js
index f1b99f43..c15e2885 100644
--- a/web/src/pages/Setting/Dashboard/SettingsAnnouncements.js
+++ b/web/src/pages/Setting/Dashboard/SettingsAnnouncements.js
@@ -388,11 +388,17 @@ const SettingsAnnouncements = ({ options, refresh }) => {
);
- // 计算当前页显示的数据
+ // 计算当前页显示的数据(按发布时间倒序排序,最新优先显示)
const getCurrentPageData = () => {
+ const sortedList = [...announcementsList].sort((a, b) => {
+ const dateA = new Date(a.publishDate).getTime();
+ const dateB = new Date(b.publishDate).getTime();
+ return dateB - dateA; // 倒序,最新的排在前面
+ });
+
const startIndex = (currentPage - 1) * pageSize;
const endIndex = startIndex + pageSize;
- return announcementsList.slice(startIndex, endIndex);
+ return sortedList.slice(startIndex, endIndex);
};
const rowSelection = {