diff --git a/src/pages/AftersalesConfirm.tsx b/src/pages/AftersalesConfirm.tsx index ead6fbf..d42a4dc 100644 --- a/src/pages/AftersalesConfirm.tsx +++ b/src/pages/AftersalesConfirm.tsx @@ -61,7 +61,7 @@ function AftersalesConfirmPage() { return; } if (!responsibleSignatureData) { - message.error('请先完成负责人签名'); + message.error('请先完成处理人签名'); return; } setSubmitting(true); @@ -251,10 +251,10 @@ function AftersalesConfirmPage() { )} {order.responsibleSignature && (
-

负责人签名

+

处理人签名

负责人签名
@@ -300,7 +300,7 @@ function AftersalesConfirmPage() {
-

负责人签名

+

处理人签名

{responsibleSignatureData && ( ) : ( @@ -327,7 +327,7 @@ function AftersalesConfirmPage() { onClick={() => openSignatureOverlay('responsible')} > - 负责人签名 + 处理人签名 将进入签名页 )} @@ -360,7 +360,7 @@ function AftersalesConfirmPage() { setActiveSignatureRole(null)} onConfirm={(url) => { if (activeSignatureRole === 'responsible') { diff --git a/src/pages/AftersalesDetail.tsx b/src/pages/AftersalesDetail.tsx index c40643c..5248ed3 100644 --- a/src/pages/AftersalesDetail.tsx +++ b/src/pages/AftersalesDetail.tsx @@ -69,6 +69,11 @@ function statusStepIndex(status: AftersalesWorkOrderStatus): number { } } +function formatDateTime(value?: string) { + if (!value) return '-'; + return new Date(value).toLocaleString('zh-CN'); +} + function getAftersalesPublicUrl(serialNumber: string) { return `${window.location.origin}/aftersales/${serialNumber}`; } @@ -595,7 +600,9 @@ function AftersalesDetailPage() { 工单状态 - {WORK_ORDER_STATUS_LABEL[order.workOrderStatus]} + {WORK_ORDER_STATUS_LABEL[order.workOrderStatus]} + 完成时间 + {formatDateTime(order.confirmedAt)} 问题描述反馈 @@ -613,12 +620,12 @@ function AftersalesDetailPage() {
-

负责人签名:

+

处理人签名:

{order.responsibleSignature ? ( 负责人签名 ) : null}