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/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue |   54 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
index 8986d91..56f23c6 100644
--- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -16,14 +16,44 @@
         </div>
         <div class="taskDetail-address-wrapper">
           <div class="taskDetail-address-title-wrapper">
-            <img :src="IconAttentioActive" class="taskDetail-address-title-icon" />
+            <img :src="IconLocaltion" class="taskDetail-address-title-icon" />
             <div class="taskDetail-address-title">瀹佹尝鏌忔偊閰掑簵</div>
           </div>
           <div class="taskDetail-address-info-wrapper">
             <div class="taskDetail-address-info">瀹佹尝甯傞劄宸炲尯涓滈挶婀栧ぇ鍫拌矾188鍙峰畞娉㈡煆鎮﹂厭搴�</div>
-            <RectRight :size="6" class="taskDetail-address-info-icon" />
+            <RectRight :size="8" class="taskDetail-address-info-icon" />
           </div>
         </div>
+      </Cell>
+      <Cell :show-title="false">
+        <CellChunk title="绂忓埄淇℃伅">
+          <div class="taskDetail-welfare-list">
+            <TaskDetailWelfareItem :icon="IconAttentioActive" text="楂樻俯琛ヨ创" />
+            <TaskDetailWelfareItem :icon="IconAttentioActive" text="楂樻俯琛ヨ创" />
+            <TaskDetailWelfareItem :icon="IconAttentioActive" text="楂樻俯琛ヨ创" />
+            <TaskDetailWelfareItem :icon="IconAttentioActive" text="楂樻俯琛ヨ创" />
+            <TaskDetailWelfareItem :icon="IconAttentioActive" text="楂樻俯琛ヨ创" />
+          </div>
+        </CellChunk>
+        <CellChunk title="鎶ュ悕鏉′欢">
+          <div class="taskDetail-limit-list">
+            <div class="taskDetail-limit-list-item">
+              <div class="taskDetail-limit-list-item-label">骞撮緞锛�</div>
+              <div class="taskDetail-limit-list-item-text">18-45宀�</div>
+            </div>
+            <div class="taskDetail-limit-list-item">
+              <div class="taskDetail-limit-list-item-label">鎬у埆锛�</div>
+              <div class="taskDetail-limit-list-item-text">涓嶉檺</div>
+            </div>
+            <div class="taskDetail-limit-list-item">
+              <div class="taskDetail-limit-list-item-label">璧勬牸璇佷功锛�</div>
+              <div class="taskDetail-limit-list-item-text">鍋ュ悍璇�</div>
+            </div>
+          </div>
+        </CellChunk>
+        <CellChunk title="鍙戝竷鑰呬俊鎭�">
+          <CompanyDesc @click="goCompanyDetail"></CompanyDesc>
+        </CellChunk>
       </Cell>
       <Cell>
         <template #title>
@@ -45,7 +75,8 @@
         :isFlex="false"
         openType="share"
       ></PageFooterAction>
-      <PageFooterBtn type="primary">鎶ュ悕</PageFooterBtn>
+      <PageFooterAction :icon="IconPhone" text="鎵嬫満" :isFlex="false"></PageFooterAction>
+      <PageFooterBtn type="primary">鎶ュ悕锛�5浜哄凡鎶ュ悕锛�</PageFooterBtn>
     </PageFooter>
   </LoadingLayout>
 </template>
@@ -53,15 +84,18 @@
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
 import { useQuery } from '@tanstack/vue-query';
-import * as orderServices from '@12333/services/api/Order';
+import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import { useToggle } from 'senin-mini/hooks';
-import { TaskPrice } from '@12333/components';
+import { TaskPrice, TaskDetailWelfareItem } from '@12333/components';
 import IconAttention from '@/assets/task/icon-attention.png';
 import IconAttentioActive from '@/assets/task/icon-attention-active.png';
 import { RectRight } from '@nutui/icons-vue-taro';
 import IconShare from '@/assets/task/icon-share.png';
+import IconPhone from '@/assets/task/icon-phone.png';
 import IconSafe from '@/assets/task/icon-safe.png';
+import IconLocaltion from '@/assets/task/icon-localtion.png';
 import './taskDetail.scss';
+import CompanyDesc from '../components/CompanyDesc.vue';
 
 defineOptions({
   name: 'InnerPage',
@@ -76,9 +110,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,
@@ -98,4 +132,10 @@
     url: `${RouterPath.complaint}?id=${taskId}`,
   });
 }
+
+function goCompanyDetail() {
+  Taro.navigateTo({
+    url: `${RouterPath.companyDetail}?id=${taskId}`,
+  });
+}
 </script>

--
Gitblit v1.9.1