From 186234cb3833e620aa0ae46212fe337eb2d6e77d Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 13 三月 2025 13:07:02 +0800 Subject: [PATCH] feat: 接口对接 --- apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue | 36 +++++++++++++++++++++++++++++++----- 1 files changed, 31 insertions(+), 5 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue b/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue index 380011f..957308d 100644 --- a/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/mine/mineFavorites/InnerPage.vue @@ -4,7 +4,18 @@ v-bind="infiniteLoadingProps" > <template #renderItem="{ item }"> - <FlexJobCard> </FlexJobCard> + <FlexJobCard + :name="item.name" + :age="item.age" + :genderType="item.genderType" + :workExperience="item.workExperience" + :isRealName="item.isRealName" + :arrangeCount="item.arrangeCount" + :educationalLevel="item.educationalLevel" + @contact="handleContact" + @cancel-collection="handleCancelCollection(item)" + > + </FlexJobCard> </template> </InfiniteLoading> </template> @@ -15,6 +26,7 @@ import { useInfiniteLoading } from '@12333/hooks'; import { OrderInputType } from '@12333/constants'; import * as flexWorkerServices from '@12333/services/api/FlexWorker'; +import { Message } from '@12333/utils'; defineOptions({ name: 'InnerPage', @@ -22,9 +34,9 @@ const userStore = useUserStore(); -const { infiniteLoadingProps } = useInfiniteLoading( +const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading( ({ pageParam }) => { - let params: API.GetFlexTaskListInput = { + let params: API.PageInput = { pageModel: { rows: 20, page: pageParam, @@ -32,14 +44,28 @@ }, }; - return flexWorkerServices.getFlexTaskByArrange(params, { + return flexWorkerServices.getWorkerResumeCollectList(params, { showLoading: false, }); }, { - queryKey: ['flexWorkerServices/getFlexTaskByArrange'], + queryKey: ['flexWorkerServices/getWorkerResumeCollectList'], } ); + +function handleContact() {} +async function handleCancelCollection(item: API.GetNewestWorkerListOutput) { + try { + let params: API.APIcancelUserResumeCollectParams = { + flexWorkerId: item.userId, + }; + let res = await flexWorkerServices.cancelUserResumeCollect(params); + if (res) { + Message.success('鎿嶄綔鎴愬姛'); + invalidateQueries(); + } + } catch (error) {} +} </script> <style lang="scss"> -- Gitblit v1.9.1