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