From 83913b580f69b1068e289b9331c803a10f523f2c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 07 十一月 2025 11:16:14 +0800
Subject: [PATCH] fix: s
---
packages/components/src/Card/TaskCheckFileCard.vue | 41 ++++++++++++++++++++++++++++++++++-------
1 files changed, 34 insertions(+), 7 deletions(-)
diff --git a/packages/components/src/Card/TaskCheckFileCard.vue b/packages/components/src/Card/TaskCheckFileCard.vue
index 0a54b2a..063ee6d 100644
--- a/packages/components/src/Card/TaskCheckFileCard.vue
+++ b/packages/components/src/Card/TaskCheckFileCard.vue
@@ -1,8 +1,26 @@
<template>
<div class="taskCheckFileCard-wrapper">
<div class="taskCheckFileCard-status-wrapper">
- <div class="taskCheckFileCard-time">
- {{ dayjs(props.createdTime).format('YYYY-MM-DD HH:mm:ss') }}
+ <div class="taskCheckFileCard-time-wrapper">
+ <template v-if="OrderUtils.isContainCheckIn(checkReceiveMethods)">
+ <div class="taskCheckFileCard-time">
+ 绛惧埌鏃堕棿锛歿{
+ props.userCheckInTime
+ ? dayjs(props.userCheckInTime).format('YYYY-MM-DD HH:mm:ss')
+ : ''
+ }}
+ </div>
+ <div class="taskCheckFileCard-time">
+ 绛惧嚭鏃堕棿锛歿{
+ props.userCheckOutTime
+ ? dayjs(props.userCheckOutTime).format('YYYY-MM-DD HH:mm:ss')
+ : ''
+ }}
+ </div>
+ </template>
+ <div class="taskCheckFileCard-time" v-else>
+ {{ props.createdTime ? dayjs(props.createdTime).format('YYYY-MM-DD HH:mm:ss') : '' }}
+ </div>
</div>
<div
class="taskCheckFileCard-status"
@@ -10,7 +28,7 @@
color: Colors.Warning,
}"
>
- {{ EnumTaskCheckReceiveStatusText[props.checkReceiveStatus] }}
+ {{ EnumTaskUserSubmitCheckReceiveStatusText[props.checkReceiveStatus] }}
</div>
</div>
@@ -44,9 +62,10 @@
import {
Colors,
EnumTaskUserSubmitCheckReceiveStatus,
- EnumTaskCheckReceiveStatusText,
+ EnumTaskUserSubmitCheckReceiveStatusText,
+ EnumTaskCheckReceiveMethod,
} from '@12333/constants';
-import { setOSSLink } from '@12333/utils';
+import { setOSSLink, OrderUtils } from '@12333/utils';
import dayjs from 'dayjs';
defineOptions({
@@ -59,6 +78,14 @@
files?: string[];
showCheckReceiveStatus?: boolean;
+
+ /** 鐢ㄦ埛绛惧埌鏃堕棿 */
+ userCheckInTime?: string;
+ /** 鐢ㄦ埛绛惧嚭鏃堕棿 */
+ userCheckOutTime?: string;
+
+ /** 楠屾敹鏂瑰紡 */
+ checkReceiveMethods?: EnumTaskCheckReceiveMethod[];
};
const props = withDefaults(defineProps<Props>(), {
@@ -72,7 +99,7 @@
.taskCheckFileCard-wrapper {
.taskCheckFileCard-status-wrapper {
display: flex;
- align-items: center;
+ align-items: flex-start;
justify-content: space-between;
}
@@ -80,7 +107,7 @@
font-weight: 400;
font-size: 24px;
color: boleGetCssVar('text-color', 'regular');
- line-height: 32px;
+ line-height: 44px;
}
.taskCheckFileCard-img-grid {
--
Gitblit v1.10.0