From 6887129e91d32557c2b57178180329f46df09d12 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 10 三月 2025 13:23:49 +0800
Subject: [PATCH] feat: api

---
 apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue |   89 +++++++++-----------------------------------
 1 files changed, 19 insertions(+), 70 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
index 054ed39..243cce3 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
@@ -1,37 +1,22 @@
 <template>
   <PageLayoutWithBg class="flexJobDetail-page-wrapper" title="鐏靛伐璇︽儏" :need-auth="false">
     <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
-      <ContentScrollView style="background-color: transparent">
-        <FlexJobTopView size="small" class="flexJobDetail-top" />
-        <div class="flexJobDetail-contact-info">
-          <div class="flexJobDetail-contact-info-item">
-            <div class="flexJobDetail-contact-info-item-label">鎵嬫満鍙凤細</div>
-            <div class="flexJobDetail-contact-info-item-text">
-              {{ isCollapse ? '13333333333' : '绔嬪嵆鑱旂郴鍚庡彲鏌ョ湅' }}
-            </div>
-          </div>
-          <div class="flexJobDetail-contact-info-item">
-            <div class="flexJobDetail-contact-info-item-label">韬唤璇佸彿锛�</div>
-            <div class="flexJobDetail-contact-info-item-text">
-              {{ isCollapse ? '330902199909******' : '绔嬪嵆鑱旂郴鍚庡彲鏌ョ湅' }}
-            </div>
-          </div>
-        </div>
-      </ContentScrollView>
-      <PageFooter>
-        <PageFooterAction
-          :icon="IconShare"
-          text="鍒嗕韩"
-          :isFlex="false"
-          openType="share"
-        ></PageFooterAction>
-        <PageFooterAction
-          :icon="IconAttentionActive"
-          text="鏀惰棌"
-          :isFlex="false"
-        ></PageFooterAction>
-        <PageFooterBtn type="primary" @click="toggle">绔嬪嵆鑱旂郴</PageFooterBtn>
-      </PageFooter>
+      <JobDetailContent :isCollapse="isCollapse">
+        <template #footer>
+          <PageFooterAction
+            :icon="IconShare"
+            text="鍒嗕韩"
+            :isFlex="false"
+            openType="share"
+          ></PageFooterAction>
+          <PageFooterAction
+            :icon="IconAttentionActive"
+            text="鏀惰棌"
+            :isFlex="false"
+          ></PageFooterAction>
+          <PageFooterBtn type="primary" @click="toggle">绔嬪嵆鑱旂郴</PageFooterBtn>
+        </template>
+      </JobDetailContent>
     </LoadingLayout>
   </PageLayoutWithBg>
 </template>
@@ -39,8 +24,7 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
-import * as orderServices from '@12333/services/api/Order';
-import { FlexJobTopView } from '@12333/components';
+import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import IconShare from '@/assets/flexJob/icon-share.png';
 import IconAttention from '@/assets/flexJob/icon-attention-lg.png';
 import IconAttentionActive from '@/assets/flexJob/icon-attention-lg-active.png';
@@ -59,9 +43,9 @@
   data: detail,
   refetch,
 } = useQuery({
-  queryKey: ['orderServices/getOrdeForDetail', taskId],
+  queryKey: ['flexWorkerServices/getOrdeForDetail', taskId],
   queryFn: async () => {
-    return await orderServices.getOrdeForDetail(
+    return await flexWorkerServices.getOrdeForDetail(
       { id: taskId },
       {
         showLoading: false,
@@ -76,39 +60,4 @@
 
 <style lang="scss">
 @import '@/styles/common.scss';
-
-.flexJobDetail-page-wrapper {
-  .flexJobDetail-top {
-    margin-bottom: 20px;
-  }
-
-  .flexJobDetail-contact-info {
-    padding-left: 130px;
-
-    .flexJobDetail-contact-info-item {
-      display: flex;
-      align-items: center;
-      font-weight: 400;
-      font-size: 24px;
-      line-height: 28px;
-      margin-bottom: 22px;
-
-      &:last-child {
-        margin-bottom: 0;
-      }
-
-      .flexJobDetail-contact-info-item-label {
-        color: boleGetCssVar('text-color', 'secondary');
-        margin-right: 8px;
-      }
-
-      .flexJobDetail-contact-info-item-text {
-        color: boleGetCssVar('text-color', 'primary');
-        flex: 1;
-        min-width: 0;
-        @include ellipsis;
-      }
-    }
-  }
-}
 </style>

--
Gitblit v1.9.1