前端:完善 naive-ui 配置,修复 API 返回值访问方式,修复 Sidebar 硬编码数据,修复路由守卫逻辑,修复其他组件问题。
This commit is contained in:
@@ -23,7 +23,7 @@ async function fetchCategoryAndPosts() {
|
||||
// 全部分类页
|
||||
category.value = null
|
||||
const response = await postApi.getList({ page: 1, page_size: 20 })
|
||||
posts.value = response.data.items.filter(p => p.status === 'published')
|
||||
posts.value = response.data.items.filter((p: Post) => p.status === 'published')
|
||||
} else {
|
||||
// 特定分类
|
||||
const [catResponse, postsResponse] = await Promise.all([
|
||||
@@ -31,7 +31,7 @@ async function fetchCategoryAndPosts() {
|
||||
postApi.getList({ category_id: categoryId, page: 1, page_size: 20 }),
|
||||
])
|
||||
category.value = catResponse.data
|
||||
posts.value = postsResponse.data.items.filter(p => p.status === 'published')
|
||||
posts.value = postsResponse.data.items.filter((p: Post) => p.status === 'published')
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch category:', error)
|
||||
|
||||
@@ -22,7 +22,7 @@ async function fetchPosts(categoryId?: string) {
|
||||
params.category_id = categoryId
|
||||
}
|
||||
const response = await postApi.getList(params)
|
||||
posts.value = response.data.items.filter(p => p.status === 'published')
|
||||
posts.value = response.data.items.filter((p: any) => p.status === 'published')
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch posts:', error)
|
||||
} finally {
|
||||
|
||||
@@ -93,7 +93,7 @@ async function savePost() {
|
||||
closeEditor()
|
||||
fetchPosts()
|
||||
} catch (error: any) {
|
||||
message.error(error.response?.data?.message || '保存失败')
|
||||
message.error(error?.message || '保存失败')
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ async function handleLogin() {
|
||||
message.success('登录成功')
|
||||
router.push('/')
|
||||
} catch (error: any) {
|
||||
message.error(error.response?.data?.message || '登录失败,请检查邮箱和密码')
|
||||
message.error(error?.message || '登录失败,请检查邮箱和密码')
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ async function handleRegister() {
|
||||
message.success('注册成功,请登录')
|
||||
router.push('/login')
|
||||
} catch (error: any) {
|
||||
message.error(error.response?.data?.message || '注册失败')
|
||||
message.error(error?.message || '注册失败')
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user