From c2463c02a17f92df55ec77ed2da3fb724290c072 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 17:34:30 +0800
Subject: [PATCH] fix: bug
---
apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue | 69 ++++++++++++++--------------------
1 files changed, 28 insertions(+), 41 deletions(-)
diff --git a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
index c501244..05feac6 100644
--- a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
+++ b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue
@@ -2,65 +2,52 @@
<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"
+ :isReal="enterpriseDetail?.isReal ?? false"
+ ></CompanyDesc>
</ContentView>
- <ProTabs
- v-model="tab"
- name="companyDetail-tab"
- :showSmile="false"
- class="companyDetail-tabs"
- isTransparent
- title-gutter="8"
- fullHeight
- >
- <ProTabPane :title="`浠诲姟`" pane-key="1">
- <CompanyTaskList />
- </ProTabPane>
- <ProTabPane :title="`浼佷笟淇℃伅`" pane-key="2">
- <CompanyInfo />
- </ProTabPane>
- </ProTabs>
+ <div style="flex: 1; min-height: 0">
+ <ProTabs
+ v-model="tab"
+ name="companyDetail-tab"
+ :showSmile="false"
+ class="companyDetail-tabs"
+ isTransparent
+ title-gutter="8"
+ fullHeight
+ >
+ <ProTabPane :title="`浠诲姟`" pane-key="1">
+ <CompanyTaskList :enterpriseId="enterpriseId" />
+ </ProTabPane>
+ <ProTabPane :title="`浼佷笟淇℃伅`" pane-key="2">
+ <CompanyInfo :enterpriseId="enterpriseId" />
+ </ProTabPane>
+ </ProTabs>
+ </div>
</LoadingLayout>
</PageLayoutWithBg>
</template>
<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