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/flexJob/flexJobDetail/flexJobDetail.vue |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
index 8930e23..e143e38 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
@@ -13,6 +13,7 @@
             :icon="IconAttentionActive"
             text="鏀惰棌"
             :isFlex="false"
+            @click="handleAttention"
           ></PageFooterAction>
           <PageFooterBtn type="primary" @click="toggle">绔嬪嵆鑱旂郴</PageFooterBtn>
         </template>
@@ -24,11 +25,12 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
-import * as orderServices from '@12333/services/api/Order';
+import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import IconShare from '@/assets/flexJob/icon-share.png';
 import IconAttention from '@/assets/flexJob/icon-attention-lg.png';
 import IconAttentionActive from '@/assets/flexJob/icon-attention-lg-active.png';
 import { useToggle } from 'senin-mini/hooks';
+import { Message } from '@12333/utils';
 
 defineOptions({
   name: 'flexJobDetail',
@@ -43,9 +45,9 @@
   data: detail,
   refetch,
 } = useQuery({
-  queryKey: ['orderServices/getOrdeForDetail', taskId],
+  queryKey: ['flexWorkerServices/getOrdeForDetail', taskId],
   queryFn: async () => {
-    return await orderServices.getOrdeForDetail(
+    return await flexWorkerServices.getOrdeForDetail(
       { id: taskId },
       {
         showLoading: false,
@@ -56,6 +58,19 @@
 });
 
 const { isCollapse, toggle } = useToggle();
+
+async function handleAttention() {
+  try {
+    let params: API.CollectFlexWorkerResumeInput = {
+      flexWorkerId: detail.value?.flexWorkerId,
+      userResumeId: detail.value?.userResumeId,
+    };
+    let res = await flexWorkerServices.collectFlexWorkerResume(params);
+    if (res) {
+      Message.success('鏀惰棌鎴愬姛');
+    }
+  } catch (error) {}
+}
 </script>
 
 <style lang="scss">

--
Gitblit v1.9.1