From e04675d672d91138bc6eb4e7823f011f0fec6511 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 08 八月 2025 16:30:41 +0800
Subject: [PATCH] fix: 任务详情

---
 apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue |   36 ++++++++++--------------------------
 1 files changed, 10 insertions(+), 26 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
index c501244..5cbc167 100644
--- a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
+++ b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
@@ -2,7 +2,12 @@
   <PageLayoutWithBg class="companyDetail-page-wrapper" title="鍏徃璇︽儏" :need-auth="false">
     <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
       <ContentView>
-        <CompanyDesc style="background-color: #fff" :showArrow="false"></CompanyDesc>
+        <CompanyDesc
+          style="background-color: #fff"
+          :showArrow="false"
+          :enterpriseName="enterpriseDetail?.enterpriseName ?? ''"
+          :taskCount="enterpriseDetail?.taskCount ?? 0"
+        ></CompanyDesc>
       </ContentView>
       <ProTabs
         v-model="tab"
@@ -17,7 +22,7 @@
           <CompanyTaskList />
         </ProTabPane>
         <ProTabPane :title="`浼佷笟淇℃伅`" pane-key="2">
-          <CompanyInfo />
+          <CompanyInfo :enterpriseId="enterpriseId" />
         </ProTabPane>
       </ProTabs>
     </LoadingLayout>
@@ -26,41 +31,20 @@
 
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
-import { useQuery } from '@tanstack/vue-query';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import CompanyDesc from '../components/CompanyDesc.vue';
 import CompanyTaskList from '../components/CompanyTaskList.vue';
 import CompanyInfo from '../components/CompanyInfo.vue';
 import { ProTabs, ProTabPane } from '@12333/components';
+import { useEnterpriseDetail } from '@12333/hooks';
 
 defineOptions({
   name: 'companyDetail',
 });
 
 const router = Taro.useRouter();
-const companyId = router.params?.id ?? '';
+const enterpriseId = router.params?.id ?? '';
 
 const tab = ref('1');
 
-const {
-  isLoading,
-  isError,
-  data: detail,
-  refetch,
-} = useQuery({
-  queryKey: ['flexWorkerServices/getOrdeForDetail', companyId],
-  queryFn: async () => {
-    return await flexWorkerServices.getOrdeForDetail(
-      { id: companyId },
-      {
-        showLoading: false,
-      }
-    );
-  },
-  placeholderData: () => ({} as API.OrderInfoDto),
-});
+const { isLoading, isError, enterpriseDetail, refetch } = useEnterpriseDetail({ id: enterpriseId });
 </script>
-
-<style lang="scss">
-@import '@/styles/common.scss';
-</style>

--
Gitblit v1.9.1