From 006e8527857850dfd01371384afa532af5a001f7 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 12 二月 2025 14:58:56 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue | 66 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue new file mode 100644 index 0000000..72eda83 --- /dev/null +++ b/apps/cMiniApp/src/subpackages/task/companyDetail/companyDetail.vue @@ -0,0 +1,66 @@ +<template> + <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> + </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> + </LoadingLayout> + </PageLayoutWithBg> +</template> + +<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'; + +defineOptions({ + name: 'companyDetail', +}); + +const router = Taro.useRouter(); +const companyId = 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), +}); +</script> + +<style lang="scss"> +@import '@/styles/common.scss'; +</style> -- Gitblit v1.9.1