修改查看和发评论bug

main
lee-zt 2 months ago
parent c445c1ca5c
commit 17531545b2

@ -27,9 +27,9 @@
</div>
<p class="post-summary">{{ post.summary }}</p>
<div class="post-stats">
<span>热度 {{ post.likes }}</span>
<span>浏览量 {{ post.viewCount }}</span>
<span>评论 {{ post.comments }}</span>
<span> {{ post.favorites }}</span>
<span> {{ post.likes }}</span>
</div>
</div>
</div>

@ -106,6 +106,12 @@ export const usePostDetailStore = defineStore("postDetail", {
async fetchPostDetail(postId) {
this.detailLoading = true;
// 先重置评论相关状态,防止串数据
this.comments = [];
this.lastVal = Date.now();
this.offset = 0;
this.commentsFinished = false;
this.commentsLoading = false;
try {
// 获取帖子详情
const postRes = await request.get('/post/detail', { params: { id: postId } });

@ -52,9 +52,9 @@ export const usePostListStore = defineStore('postList', {
avatar: post.userAvatar || require('@/assets/default-avatar/boy_1.png'),
title: post.title,
summary: post.content ? post.content.slice(0, 40) + (post.content.length > 40 ? '...' : '') : '',
viewCount: post.viewCount || 0,
likes: post.likeCount || 0,
comments: post.commentCount || 0,
favorites: post.favoriteCount || 0,
category: post.category || '全部',
createTime: post.createTime,
userName: post.userName,
@ -70,6 +70,7 @@ export const usePostListStore = defineStore('postList', {
}
} else {
// 处理错误情况
}
} catch (error) {
// 处理异常情况

@ -24,8 +24,8 @@
<h1 class="post-title">{{ postDetailStore.post?.title || '' }}</h1>
<p class="post-body">{{ postDetailStore.post?.content || '' }}</p>
<div class="post-stats">
<span> 浏览量 {{ postDetailStore.post?.likeCount ?? 0 }}</span>
<span> 点赞 {{ postDetailStore.post?.favoriteCount ?? 0 }}</span>
<span> 浏览量 {{ postDetailStore.post?.viewCount ?? 0 }}</span>
<span> 点赞 {{ postDetailStore.post?.likeCount ?? 0 }}</span>
<span> 评论 {{ postDetailStore.post?.commentCount ?? 0 }}</span>
</div>
<div class="post-time">

Loading…
Cancel
Save