+
+
+
+
+
+
+
@@ -247,7 +268,7 @@ const formatFileSize = (bytes) => {
- {{ errors.introduction }}
+ {{ errors.introduction }}
@@ -259,7 +280,7 @@ const formatFileSize = (bytes) => {
尚未选择任何媒体文件
-
{{ errors.selectedMedia }}
+
{{ errors.selectedMedia }}
diff --git a/frontend/admin/src/pages/PostPage.vue b/frontend/admin/src/pages/PostPage.vue
index 0dddcab..4d7881c 100644
--- a/frontend/admin/src/pages/PostPage.vue
+++ b/frontend/admin/src/pages/PostPage.vue
@@ -131,7 +131,7 @@ const fetchPosts = async () => {
keyword: globalFilterValue.value
});
- posts.value = response.items.map(post => ({
+ posts.value = response.data.items.map(post => ({
...post,
status: statusMap[post.status] || '未知',
mediaTypes: getMediaTypes(post.assets),
@@ -140,7 +140,7 @@ const fetchPosts = async () => {
viewCount: post.views,
likes: post.likes
}));
- total.value = response.total;
+ total.value = response.data.total;
} catch (error) {
console.error('Fetch error:', error); // Debug log
toast.add({ severity: 'error', summary: '错误', detail: '加载文章失败', life: 3000 });