| | |
| | | <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> |
| | | <ContentScrollView style="background-color: #fff"> |
| | | <div class="personal-info-wrapper"> |
| | | <TaskCheckPersonalView /> |
| | | <TaskCheckPersonalView |
| | | :avatarUrl="setOSSLink(detail.avatarUrl)" |
| | | :name="detail.name" |
| | | :isRealName="detail.isRealName" |
| | | :contactPhone="detail.contactPhone" |
| | | /> |
| | | </div> |
| | | <div class="taskCheckDetail-status-wrapper"> |
| | | <div class="taskCheckDetail-status-title">验收照片</div> |
| | | </div> |
| | | <div class="taskCheckDetail-time">2024.11.14 9:28:39</div> |
| | | <div class="taskCheckDetail-time"> |
| | | {{ dayjs(detail.appleCheckTime).format('YYYY.MM.DD HH:mm:ss') }} |
| | | </div> |
| | | <nut-grid |
| | | square |
| | | :column-num="3" |
| | |
| | | v-if="list.length > 0" |
| | | class="pro-img-grid" |
| | | > |
| | | <nut-grid-item v-for="(item, index) in list" :key="item" class="pro-img-grid-item"> |
| | | <nut-grid-item |
| | | v-for="(item, index) in detail.checkImageUrl" |
| | | :key="index" |
| | | class="pro-img-grid-item" |
| | | > |
| | | <div class="pro-img-grid-img-item"> |
| | | <PreviewImage :src="item" class="pro-img-grid-img" :urls="list" /> |
| | | </div> |
| | |
| | | import TaskCheckPersonalView from '../components/TaskCheckPersonalView.vue'; |
| | | import { PreviewImage } from '@12333/components'; |
| | | import { Colors } from '@12333/constants'; |
| | | import { setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const taskId = router.params?.id ?? ''; |
| | | const taskId = router.params?.taskId ?? ''; |
| | | const userId = router.params?.userId ?? ''; |
| | | |
| | | const { |
| | | isLoading, |
| | |
| | | } = useQuery({ |
| | | queryKey: ['flexWorkerServices/getOrdeForDetail', taskId], |
| | | queryFn: async () => { |
| | | return await flexWorkerServices.getOrdeForDetail( |
| | | { id: taskId }, |
| | | return await flexWorkerServices.getFlexTaskWorkerCheckContentDto( |
| | | { flexTaskId: taskId, flexWorkerId: userId }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.OrderInfoDto), |
| | | placeholderData: () => ({} as API.GetTaskWorkerCheckContentOutput), |
| | | }); |
| | | |
| | | const list = ref([ |