From a4907e75088054574d7dce76c9995502779c5eeb Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 14 八月 2025 11:28:00 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue | 7 ++++--- apps/cMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue | 8 +++++++- packages/services/apiV2/index.ts | 4 ++-- apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue | 4 +--- apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue | 25 +++++++++++++------------ apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue | 8 ++++++++ packages/hooks/task.ts | 2 +- 7 files changed, 36 insertions(+), 22 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue index 9d89fd7..fe8e7ea 100644 --- a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue +++ b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue @@ -1,5 +1,5 @@ <template> - <div class="task-check-card-wrapper" @click.stop="emit('taskChecked')"> + <div class="task-check-card-wrapper" @click.stop="emit('checkReceive')"> <TaskCheckPersonalView class="task-check-card-view" :avatar="avatar" @@ -13,7 +13,6 @@ v-if="checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive" type="primary" class="task-check-card-phone-btn" - @click.stop="emit('checkReceive')" >楠屾敹</nut-button > <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }"> @@ -50,7 +49,6 @@ const emit = defineEmits<{ (e: 'checkReceive'): void; - (e: 'taskChecked'): void; }>(); </script> diff --git a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue index dc40cd9..0bcc458 100644 --- a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue @@ -21,8 +21,7 @@ :isReal="item.isReal" :contactPhoneNumber="item.contactPhoneNumber" :checkReceiveStatus="item.checkReceiveStatus" - @checkReceive="goHandleTaskDetail(item)" - @taskChecked="goTaskCheckedDetail(item)" + @checkReceive="goTaskDetail(item)" /> </template> </InfiniteLoading> @@ -35,6 +34,7 @@ import { useInfiniteLoading } from '@12333/hooks'; import TaskCheckCard from '../components/TaskCheckCard.vue'; import { MyTaskCard } from '@12333/components'; +import { EnumTaskCheckReceiveStatus } from '@12333/constants'; import { setOSSLink } from '@12333/utils'; import dayjs from 'dayjs'; @@ -68,15 +68,16 @@ } ); -function goHandleTaskDetail(item: API.GetCheckReceiveTaskQueryResultItem) { - Taro.navigateTo({ - url: `${RouterPath.taskHandleCheckDetail}?id=${item.id}&date=${date}`, - }); -} - -function goTaskCheckedDetail(item: API.GetCheckReceiveTaskQueryResultItem) { - Taro.navigateTo({ - url: `${RouterPath.taskCheckedDetail}?id=${item.id}`, - }); +function goTaskDetail(item: API.GetCheckReceiveTaskQueryResultItem) { + if (item.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed) { + Taro.navigateTo({ + url: `${RouterPath.taskCheckedDetail}?id=${item.id}`, + }); + } + if (item.checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive) { + Taro.navigateTo({ + url: `${RouterPath.taskHandleCheckDetail}?id=${item.id}&date=${date}`, + }); + } } </script> diff --git a/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue b/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue index 122a79d..48ee139 100644 --- a/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/mine/mineCancel/InnerPage.vue @@ -13,6 +13,7 @@ :service-fee="item.serviceFee" :settlement-cycle="item.settlementCycle" :address-name="item.addressName" + @click="goTaskDetail(item)" > <template #actions> <div class="task-card-actions-text">{{ '宸插彇娑�' }}</div> @@ -27,6 +28,7 @@ import { useInfiniteLoading } from '@12333/hooks'; import { EnumPagedListOrder } from '@12333/constants'; import * as taskServices from '@12333/services/apiV2/task'; +import Taro from '@tarojs/taro'; defineOptions({ name: 'InnerPage', @@ -49,6 +51,12 @@ queryKey: ['taskServices/getPersonalCancelTaskInfos'], } ); + +function goTaskDetail(item: API.GetPersonalHireTaskInfosQueryResultItem) { + Taro.navigateTo({ + url: `${RouterPath.taskDetail}?id=${item.id}&from=cancel`, + }); +} </script> <style lang="scss"> diff --git a/apps/cMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue index 7f2f3eb..58aa1f6 100644 --- a/apps/cMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue @@ -1,6 +1,12 @@ <template> <ContentScrollView style="background-color: transparent"> - <MyTaskCard :showMyTaskArrow="false"></MyTaskCard> + <MyTaskCard + :name="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.name" + :addressName="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.addressName" + :beginTime="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.beginTime" + :endTime="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.endTime" + :showMyTaskArrow="false" + ></MyTaskCard> <div class="taskCheckFileCard-status-title">楠屾敹鐓х墖</div> <InfiniteLoading scrollViewClassName="common-infinite-scroll-list task-list" diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue index a0435bc..fc871cd 100644 --- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue @@ -21,6 +21,7 @@ > {{ GetTaskInfoQueryResultHireButtonText[detail.hireButton] }} </div> + <div v-if="from === 'cancel'" :style="{ color: '#999999' }">宸插彇娑�</div> </template> <div class="taskDetail-time"> {{ dayjs(detail?.beginTime).format('YYYY骞碝M鏈圖D鏃�') }} 鑷� @@ -270,8 +271,8 @@ }); function handleHire() { -Taro.navigateTo({ - url: `${RouterPath.taskSubmitCheck}?id=${id}`, -}) + Taro.navigateTo({ + url: `${RouterPath.taskSubmitCheck}?id=${id}`, + }); } </script> diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts index a29fbb1..474681a 100644 --- a/packages/hooks/task.ts +++ b/packages/hooks/task.ts @@ -161,7 +161,7 @@ rows: 20, page: pageParam, }, - id: id, + taskInfoId: id, }; return taskCheckReceiveServices.getCheckReceiveTaskUserSubmits(params, { diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts index 9cabf40..679903f 100644 --- a/packages/services/apiV2/index.ts +++ b/packages/services/apiV2/index.ts @@ -7,10 +7,10 @@ import * as role from './role'; import * as enterprise from './enterprise'; import * as task from './task'; +import * as taskCheckReceive from './taskCheckReceive'; import * as dictionary from './dictionary'; import * as userResume from './userResume'; import * as auth from './auth'; -import * as taskCheckReceive from './taskCheckReceive'; import * as resource from './resource'; import * as taskUser from './taskUser'; import * as menu from './menu'; @@ -20,10 +20,10 @@ role, enterprise, task, + taskCheckReceive, dictionary, userResume, auth, - taskCheckReceive, resource, taskUser, menu, -- Gitblit v1.9.1