From bda68a4c87497ffd6f76a15dc6f02cfa04a1fd26 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期三, 13 八月 2025 11:30:52 +0800 Subject: [PATCH] feat: 接口对接 --- apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue | 38 +++++++++++--------------------------- 1 files changed, 11 insertions(+), 27 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue index 72eda83..c163635 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" @@ -14,10 +19,10 @@ fullHeight > <ProTabPane :title="`浠诲姟`" pane-key="1"> - <CompanyTaskList /> + <CompanyTaskList :enterpriseId="enterpriseId" /> </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 orderServices from '@12333/services/api/Order'; 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: ['orderServices/getOrdeForDetail', companyId], - queryFn: async () => { - return await orderServices.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