From 99d8e877279ebb588ee606e88a7fea2c50ff309b Mon Sep 17 00:00:00 2001 From: Frudrax Cheng Date: Tue, 2 Jun 2026 10:48:10 +0800 Subject: [PATCH] Add completion time to aftersales form --- src/pages/AftersalesConfirm.tsx | 14 +++++++------- src/pages/AftersalesDetail.tsx | 13 ++++++++++--- 2 files changed, 17 insertions(+), 10 deletions(-) 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}