🐛 fix response structure

This commit is contained in:
landaiqing
2024-11-22 00:57:38 +08:00
parent 5a05e87f49
commit 28031c2d35
10 changed files with 20 additions and 14 deletions

View File

@@ -26,7 +26,7 @@ export const commentSubmitApi = (params: any) => {
* @param params * @param params
*/ */
export const replySubmitApi = (params: any) => { export const replySubmitApi = (params: any) => {
return service.Post('/api/auth/reply/submit', { return service.Post('/api/auth/comment/reply/submit', {
content: params.content, content: params.content,
images: params.images, images: params.images,
topic_id: params.topic_id, topic_id: params.topic_id,
@@ -73,7 +73,7 @@ export const commentListApi = (params: any) => {
* @param params * @param params
*/ */
export const replyListApi = (params: any) => { export const replyListApi = (params: any) => {
return service.Post('/api/auth/reply/list', { return service.Post('/api/auth/comment/reply/list', {
page: params.page, page: params.page,
size: params.size, size: params.size,
comment_id: params.comment_id, comment_id: params.comment_id,
@@ -97,7 +97,7 @@ export const replyListApi = (params: any) => {
* @param params * @param params
*/ */
export const replyReplySubmitApi = (params: any) => { export const replyReplySubmitApi = (params: any) => {
return service.Post('/api/auth/reply/reply/submit', { return service.Post('/api/auth/comment/reply/reply/submit', {
content: params.content, content: params.content,
images: params.images, images: params.images,
topic_id: params.topic_id, topic_id: params.topic_id,
@@ -139,7 +139,7 @@ export const commentLikeApi = (params: any) => {
* @param params * @param params
*/ */
export const cancelCommentLikeApi = (params: any) => { export const cancelCommentLikeApi = (params: any) => {
return service.Post('/api/auth/comment/cancel_like', { return service.Post('/api/auth/comment/dislike', {
comment_id: params.comment_id, comment_id: params.comment_id,
topic_id: params.topic_id, topic_id: params.topic_id,

View File

@@ -171,7 +171,7 @@ async function commentSubmit(point: any) {
key: comment.slideCaptchaData.key, key: comment.slideCaptchaData.key,
}; };
const result: any = await commentSubmitApi(commentParams); const result: any = await commentSubmitApi(commentParams);
if (result.code === 200 && result.success) { if (result.code === 200) {
const tmpData: any = { const tmpData: any = {
user_id: user.user.uid, user_id: user.user.uid,
content: result.data.content, content: result.data.content,

View File

@@ -98,7 +98,9 @@
:disabled="item.reply_count === 0" :disabled="item.reply_count === 0"
v-show="item.reply_count > 0" v-show="item.reply_count > 0"
class="reply-action-btn"> class="reply-action-btn">
查看{{ item.reply_count >= 99 ? '99+' : item.reply_count }}条回复 {{ t('comment.view') }}{{
item.reply_count >= 99 ? '99+' : item.reply_count
}}{{ t("comment.replies") }}
</AButton> </AButton>
<AButton <AButton
@click="comment.handleShowReplyInput(item.id)" @click="comment.handleShowReplyInput(item.id)"

View File

@@ -186,7 +186,7 @@ async function replySubmit(point: any) {
key: comment.slideCaptchaData.key, key: comment.slideCaptchaData.key,
}; };
const result: any = await replySubmitApi(replyParams); const result: any = await replySubmitApi(replyParams);
if (result.code === 200 && result.success) { if (result.code === 200) {
const tmpData: any = { const tmpData: any = {
id: result.data.id, id: result.data.id,
content: result.data.content, content: result.data.content,

View File

@@ -31,7 +31,7 @@
<UserInfoCard :user="child" :padding="0"/> <UserInfoCard :user="child" :padding="0"/>
</template> </template>
<span <span
class="reply-at">@{{ child.reply_username }}</span> class="reply-at">@{{ child.reply_nickname }}</span>
</Popover> </Popover>
<a-tag color="cyan" class="reply-tag-child" size="small">Lv.5</a-tag> <a-tag color="cyan" class="reply-tag-child" size="small">Lv.5</a-tag>
</AFlex> </AFlex>

View File

@@ -189,7 +189,7 @@ async function replyReplySubmit(point: any) {
key: comment.slideCaptchaData.key, key: comment.slideCaptchaData.key,
}; };
const result: any = await replyReplySubmitApi(replyParams); const result: any = await replyReplySubmitApi(replyParams);
if (result.code === 200 && result.success) { if (result.code === 200) {
const tmpData: any = { const tmpData: any = {
id: result.data.id, id: result.data.id,
content: result.data.content, content: result.data.content,

View File

@@ -104,5 +104,7 @@ export default {
loadingMore: 'loading more', loadingMore: 'loading more',
noMore: 'no more', noMore: 'no more',
reportSeletion: 'Please select the reason for reporting the comment', reportSeletion: 'Please select the reason for reporting the comment',
view: 'look',
replies: 'replies',
} }
}; };

View File

@@ -103,6 +103,8 @@ export default {
loadingMore: '加载更多', loadingMore: '加载更多',
noMore: '没有更多了', noMore: '没有更多了',
reportSeletion: '请选择举报原因', reportSeletion: '请选择举报原因',
view : '查看',
replies: '条回复',
} }
}; };

View File

@@ -52,7 +52,7 @@ export const useCommentStore = defineStore(
commentList.value = {} as Comment; commentList.value = {} as Comment;
// 获取评论列表 // 获取评论列表
const result: any = await commentListApi(data); const result: any = await commentListApi(data);
if (result.code === 200 && result.success && result.data) { if (result.code === 200 && result.data) {
commentList.value = result.data; commentList.value = result.data;
commentLoading.value = false; commentLoading.value = false;
commentList.value.comments.forEach((item: any) => { commentList.value.comments.forEach((item: any) => {
@@ -98,7 +98,7 @@ export const useCommentStore = defineStore(
replyList.value = {} as Comment; replyList.value = {} as Comment;
// 获取评论列表 // 获取评论列表
const result: any = await replyListApi(params); const result: any = await replyListApi(params);
if (result.code === 200 && result.success && result.data) { if (result.code === 200 && result.data) {
replyList.value = result.data; replyList.value = result.data;
replyLoading.value = false; replyLoading.value = false;
} else { } else {
@@ -116,7 +116,7 @@ export const useCommentStore = defineStore(
topic_id: data.topic_id, topic_id: data.topic_id,
}; };
const result: any = await commentLikeApi(params); const result: any = await commentLikeApi(params);
if (result.code !== 200 || !result.success) { if (result.code !== 200) {
message.error(result.message); message.error(result.message);
return false; return false;
} }
@@ -133,7 +133,7 @@ export const useCommentStore = defineStore(
topic_id: data.topic_id, topic_id: data.topic_id,
}; };
const result: any = await cancelCommentLikeApi(params); const result: any = await cancelCommentLikeApi(params);
if (result.code !== 200 || !result.success) { if (result.code !== 200) {
message.error(result.message); message.error(result.message);
return false; return false;
} }

View File

@@ -15,7 +15,7 @@ interface CommentContent {
location: string; location: string;
operating_system: string; operating_system: string;
reply_count: number; reply_count: number;
reply_username: string; reply_nickname: string;
reply_id: string; reply_id: string;
reply_user: string; reply_user: string;
topic_id: string; topic_id: string;