Browse Source

feat(app): 新增评论回复查询功能及评论项点赞逻辑优化

EvilDragon 5 months ago
parent
commit
cd474d0f86

+ 2 - 0
packages/app/src/core/libs/requests.ts

@@ -238,6 +238,8 @@ export const createCircleReviewUpvote = (data: {
   userName: string
   reviewId: number
 }) => httpPost('/app-api/member/circle-review-upvote/create', data)
+export const getReviewReplay = (query: { id: string }) =>
+  httpGet('/app-api/member/circle-review/getReviewReplay', query)
 export const refreshToken = (refreshToken: string) =>
   httpPost<any>('/app-api/member/auth/refresh-token', {}, { refreshToken })
 export const httpGetMock = <T>(data: T) =>

+ 5 - 1
packages/app/src/pages/home/components/comment-item.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { useUserStore } from '../../../store'
-import { createCircleReviewUpvote } from '../../../core/libs/requests'
+import { createCircleReviewUpvote, getReviewReplay } from '../../../core/libs/requests'
 import { thumbsUp } from '../../../core/libs/svgs'
 import { Comment } from '../../../core/models/moment'
 import { dayjs } from 'wot-design-uni'
@@ -29,6 +29,10 @@ const handleUpvote = async () => {
   code === 0 && uni.showToast({ title: '点赞成功', icon: 'none' })
   emits('upvote')
 }
+onMounted(async () => {
+  const { data } = await getReviewReplay({ id: props.options.id.toString() })
+  console.log(data)
+})
 </script>
 <template>
   <view class="grid grid-cols-[28px_1fr_28px] gap-2.5" :class="isChild ? 'ml-9' : ''">