| | |
| | | <div class="taskCheckFileCard-time-wrapper"> |
| | | <template v-if="OrderUtils.isContainCheckIn(checkReceiveMethods)"> |
| | | <div class="taskCheckFileCard-time"> |
| | | 签到时间:{{ |
| | | {{ userCheckLabelPrefix }}签到时间:{{ |
| | | props.userCheckInTime |
| | | ? dayjs(props.userCheckInTime).format('YYYY-MM-DD HH:mm:ss') |
| | | : '' |
| | | }} |
| | | </div> |
| | | <div class="taskCheckFileCard-time"> |
| | | 签出时间:{{ |
| | | {{ userCheckLabelPrefix }}签出时间:{{ |
| | | props.userCheckOutTime |
| | | ? dayjs(props.userCheckOutTime).format('YYYY-MM-DD HH:mm:ss') |
| | | : '' |
| | | }} |
| | | </div> |
| | | <template v-if="showCheckTime"> |
| | | <div class="taskCheckFileCard-time"> |
| | | 人工签到时间:{{ |
| | | props.checkInTime ? dayjs(props.checkInTime).format('YYYY-MM-DD HH:mm:ss') : '' |
| | | }} |
| | | </div> |
| | | <div class="taskCheckFileCard-time"> |
| | | 人工签出时间:{{ |
| | | props.checkOutTime ? dayjs(props.checkOutTime).format('YYYY-MM-DD HH:mm:ss') : '' |
| | | }} |
| | | </div> |
| | | </template> |
| | | </template> |
| | | <div class="taskCheckFileCard-time" v-else> |
| | | {{ props.createdTime ? dayjs(props.createdTime).format('YYYY-MM-DD HH:mm:ss') : '' }} |
| | |
| | | userCheckInTime?: string; |
| | | /** 用户签出时间 */ |
| | | userCheckOutTime?: string; |
| | | /** 人工签到时间 */ |
| | | checkInTime?: string; |
| | | /** 人工签出时间 */ |
| | | checkOutTime?: string; |
| | | |
| | | /** 验收方式 */ |
| | | checkReceiveMethods?: EnumTaskCheckReceiveMethod[]; |
| | | userCheckLabelPrefix?: string; |
| | | showCheckTime?: boolean; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), { |
| | | showCheckReceiveStatus: false, |
| | | userCheckLabelPrefix: '', |
| | | showCheckTime: false, |
| | | }); |
| | | </script> |
| | | |