From b3dc565fe8a341bdb069b8f0feb912cd751a589f Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 14 八月 2025 09:12:27 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue |   71 ++++++++++++++++++-----------------
 1 files changed, 37 insertions(+), 34 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
index d42c8da..3275278 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
@@ -1,14 +1,34 @@
 <template>
   <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
-    <JobDetailContent :isCollapse="true">
+    <JobDetailContent
+      :avatar="userResumeInfo.avatar"
+      :name="userResumeInfo.name"
+      :age="userResumeInfo.age"
+      :isReal="userResumeInfo.isReal"
+      :gender="userResumeInfo.gender"
+      :personalIdentityContent="userResumeInfo.personalIdentityContent"
+      :educationalBackgroundContent="userResumeInfo.educationalBackgroundContent"
+      :taskCount="userResumeInfo.taskCount"
+      :contactPhoneNumber="userResumeInfo.contactPhoneNumber"
+      :identity="userResumeInfo.identity"
+      :userId="enterpriseEmployeeId"
+      :userExpectJobs="userResumeInfo.userExpectJobs"
+      :freeTime="userResumeInfo.freeTime"
+      :jobSeekingStatus="userResumeInfo.jobSeekingStatus"
+      :userCredentials="userResumeInfo.userCredentials"
+      :workSeniority="userResumeInfo.workSeniority"
+      :workExperience="userResumeInfo.workExperience"
+      :photos="userResumeInfo.photos"
+      :height="userResumeInfo.height"
+      :weight="userResumeInfo.weight"
+      :taskInfoUsers="userResumeInfo.taskInfoUsers"
+      :isCollapse="true"
+    >
       <template #footer>
-        <PageFooterBtn
-          type="primary"
-          plain
-          @click="taskWorkerHireRefuse(FlexTaskWorkerHireEnum.Refused)"
+        <PageFooterBtn type="primary" plain @click="setTaskUserHire(EnumTaskUserHireStatus.Refuse)"
           >璋㈢粷</PageFooterBtn
         >
-        <PageFooterBtn type="primary" @click="taskWorkerHireRefuse(FlexTaskWorkerHireEnum.Hired)"
+        <PageFooterBtn type="primary" @click="setTaskUserHire(EnumTaskUserHireStatus.Pass)"
           >褰曠敤</PageFooterBtn
         >
       </template>
@@ -19,43 +39,30 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
+import * as taskUserServices from '@12333/services/apiV2/taskUser';
 import { Message } from '@12333/utils';
-import { FlexTaskWorkerHireEnum } from '@12333/constants/task';
+import { useUserResume } from '@12333/hooks';
+import { EnumTaskUserHireStatus } from '@12333/constants';
 
 defineOptions({
   name: 'InnerPage',
 });
 
 const router = Taro.useRouter();
-const taskId = router.params?.id ?? '';
+const enterpriseEmployeeId = router.params?.enterpriseEmployeeId ?? '';
+const id = router.params?.id ?? '';
 
-const {
-  isLoading,
-  isError,
-  data: detail,
-  refetch,
-} = useQuery({
-  queryKey: ['flexWorkerServices/getFlexTaskDto', taskId],
-  queryFn: async () => {
-    return await flexWorkerServices.getFlexTaskDto(
-      { id: taskId },
-      {
-        showLoading: false,
-      }
-    );
-  },
-  placeholderData: () => ({} as API.GetFlexTaskDtoOutput),
+const { isLoading, isError, userResumeInfo, refetch } = useUserResume({
+  userId: enterpriseEmployeeId,
 });
 
-async function taskWorkerHireRefuse(hireStatus: FlexTaskWorkerHireEnum) {
+async function setTaskUserHire(hireStatus: EnumTaskUserHireStatus) {
   try {
-    let params: API.TaskWorkerHireRefuseInput = {
-      flexTaskId: taskId,
-      flexWorkerId: detail.value?.taskId,
+    let params: API.SetTaskUserHireCommand = {
+      id: id,
       hireStatus: hireStatus,
     };
-    let res = await flexWorkerServices.taskWorkerHireRefuse(params);
+    let res = await taskUserServices.setTaskUserHire(params);
     if (res) {
       Message.success('鎿嶄綔鎴愬姛');
       refetch({
@@ -65,7 +72,3 @@
   } catch (error) {}
 }
 </script>
-
-<style lang="scss">
-@import '@/styles/common.scss';
-</style>

--
Gitblit v1.9.1