From 03465865484b4e0b82c03f6c10f4245f1513e816 Mon Sep 17 00:00:00 2001 From: Cxx0822 <1556464090@qq.com> Date: Mon, 30 Jun 2025 19:19:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=96=B0=E6=9C=8B=E5=8F=8B?= =?UTF-8?q?=E5=9C=88=E7=82=B9=E8=B5=9E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/moment.ts | 14 ++++++++- src/components/Food/FoodBasicData.vue | 3 +- src/components/Food/FoodMaterialData.vue | 3 +- src/components/Food/FoodOthersData.vue | 3 +- src/components/Food/FoodStepData.vue | 5 ++- src/components/Moment/MomentCard.vue | 40 ++++++++++++++++++------ src/store/food.ts | 18 ++++++++++- src/store/user.ts | 2 +- src/styles/index.module.scss | 2 +- src/types/food.ts | 1 + 10 files changed, 69 insertions(+), 22 deletions(-) diff --git a/src/apis/moment.ts b/src/apis/moment.ts index cf3dc4b..7ae5de9 100644 --- a/src/apis/moment.ts +++ b/src/apis/moment.ts @@ -1,5 +1,5 @@ import { cloudService } from './index' -import type { IComment, IMoment } from '@/types/food' +import type { IMoment } from '@/types/food' export const addMomentApi = (moment: IMoment): Promise => cloudService({ @@ -33,3 +33,15 @@ export const addCommentApi = (id: number, content: string): Promise => method: 'post', params: { content } }) + +export const addLikeApi = (id: number): Promise => + cloudService({ + url: `/food-service/moment/${id}/like`, + method: 'post' + }) + +export const deleteLikeApi = (id: number): Promise => + cloudService({ + url: `/food-service/moment/${id}/like`, + method: 'delete' + }) diff --git a/src/components/Food/FoodBasicData.vue b/src/components/Food/FoodBasicData.vue index beda022..1c2df38 100644 --- a/src/components/Food/FoodBasicData.vue +++ b/src/components/Food/FoodBasicData.vue @@ -1,7 +1,7 @@ diff --git a/src/components/Food/FoodStepData.vue b/src/components/Food/FoodStepData.vue index 5e4bdae..1b461a7 100644 --- a/src/components/Food/FoodStepData.vue +++ b/src/components/Food/FoodStepData.vue @@ -1,8 +1,8 @@