From 0a136c30408bc8926e1a8469e5a0503afdb8daff Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Thu, 16 Jul 2026 22:02:25 +0800 Subject: [PATCH] refactor(detail): extract date formatter and clean up complete time add formatDateOnly utility to extract YYYY-MM-DD part from date strings, and refactor the complete time calculation to use this helper --- src/pages-aigc/detail/detail.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pages-aigc/detail/detail.vue b/src/pages-aigc/detail/detail.vue index ae4bb59..8a29aef 100644 --- a/src/pages-aigc/detail/detail.vue +++ b/src/pages-aigc/detail/detail.vue @@ -66,6 +66,11 @@ const getMappedText = (mapping, value, prefix) => { return value === undefined || value === null || value === "" ? "-" : `${prefix}${value}`; }; +const formatDateOnly = (value) => { + if (!value) return "-"; + return String(value).match(/^\d{4}-\d{2}-\d{2}/)?.[0] || "-"; +}; + const result = computed(() => { const record = taskDetail.value || {}; @@ -98,8 +103,9 @@ const metaItems = computed(() => { const record = taskDetail.value; if (!record) return []; - const completeTime = - record.videoGeneratorCompleteTime || record.imageGeneratorCompleteTime || record.createTime || "-"; + const completeTime = formatDateOnly( + record.videoGeneratorCompleteTime || record.imageGeneratorCompleteTime || record.createTime + ); return [ {