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