| | |
| | | :name="item.name" |
| | | :gender="item.gender" |
| | | :age="item.age" |
| | | :avatar="item.avatar" |
| | | :educationalBackgroundContent="item.educationalBackgroundContent" |
| | | :taskCount="item.taskCount" |
| | | :showFooterLeft="false" |
| | |
| | | <TaskCheckFileCard |
| | | :created-time="item?.createdTime" |
| | | :checkReceiveStatus="item?.checkReceiveStatus" |
| | | :files="item?.files" |
| | | :files="item?.files?.map((x) => setOSSLink(x))" |
| | | /> |
| | | </template> |
| | | </InfiniteLoading> |
| | |
| | | <div class="taskCheckFileCard-status-title">验收照片</div> |
| | | <TaskCheckFileCard |
| | | :created-time="detail?.createdTime" |
| | | :files="detail?.files" |
| | | :files="detail?.files?.map((x) => setOSSLink(x))" |
| | | ></TaskCheckFileCard> |
| | | </ContentScrollView> |
| | | <PageFooter> |
| | |
| | | mode="taskManage" |
| | | > |
| | | <template #footer-actions> |
| | | <div> |
| | | <nut-button |
| | | type="primary" |
| | | @click.stop="goBatchTaskList(item, EnumTaskUserArrangeStatus.Wait)" |
| | |
| | | @click.stop="goBatchTaskList(item, EnumTaskUserArrangeStatus.Complete)" |
| | | >详情</nut-button |
| | | > |
| | | </div> |
| | | </template> |
| | | </JobApplicationCard> |
| | | </template> |
| | |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .taskManage-page-wrapper { |
| | | .dark-btn { |
| | | margin-left: 12px; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | "projectname": "cMiniApp", |
| | | "setting": { |
| | | "compileHotReLoad": true, |
| | | "bigPackageSizeSupport": true |
| | | "bigPackageSizeSupport": true, |
| | | "urlCheck": false |
| | | }, |
| | | "condition": { |
| | | "miniprogram": { |
| | |
| | | <template> |
| | | <ContentScrollView style="background-color: transparent"> |
| | | <MyTaskCard |
| | | :name="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.name" |
| | | :addressName="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.taskInfo?.addressName" |
| | | :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" |
| | |
| | | <template #renderItem="{ item }"> |
| | | <TaskCheckFileCard |
| | | :created-time="item?.createdTime" |
| | | :files="item?.files" |
| | | :files="item?.files?.map((x) => setOSSLink(x))" |
| | | ></TaskCheckFileCard> |
| | | </template> |
| | | </InfiniteLoading> |
| | |
| | | import { MyTaskCard, TaskCheckFileCard } from '@12333/components'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { useCheckReceiveTaskUserSubmits } from '@12333/hooks'; |
| | | import { setOSSLink } from '@12333/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | |
| | | class="taskCheckFileCard-img-grid" |
| | | > |
| | | <nut-grid-item |
| | | v-for="(itema, index) in props.files" |
| | | v-for="(fileItem, index) in props.files" |
| | | :key="index" |
| | | class="publish-circle-friend-file-grid-item" |
| | | > |
| | | <div class="taskCheckFileCard-img-grid-item"> |
| | | <PreviewImage |
| | | :src="setOSSLink(itema)" |
| | | :src="setOSSLink(fileItem)" |
| | | class="taskCheckFileCard-img" |
| | | :urls="props.files" |
| | | /> |
| | |
| | | () => props.src, |
| | | () => { |
| | | if (props.src) { |
| | | console.log('props.src: ', props.src); |
| | | Taro.getImageInfo({ |
| | | src: props.src, |
| | | success(result) { |