From 10ed15d983a3a66d03a6c0eff9f7dfab255a42b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wei=5F=E4=BD=B3?= Date: Tue, 25 Nov 2025 11:04:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=B9=E8=BF=9B=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=98=BE=E7=A4=BA=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E5=92=8C=E8=AF=81=E4=B9=A6=E6=96=87=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../audit/components/AuditDetail.vue | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/web/src/views/valuation/audit/components/AuditDetail.vue b/web/src/views/valuation/audit/components/AuditDetail.vue index 96e1065..6f41043 100644 --- a/web/src/views/valuation/audit/components/AuditDetail.vue +++ b/web/src/views/valuation/audit/components/AuditDetail.vue @@ -307,11 +307,23 @@ const handleUploadCertificate = () => { const handleViewCertificate = () => { certificateModalMode.value = 'view' - // 这里可以从 props.detailData 中获取已上传的证书数据 + + const formatFiles = (urlData) => { + if (!urlData) return [] + // Handle string (single or comma-separated) + const urls = typeof urlData === 'string' ? urlData.split(',') : (Array.isArray(urlData) ? urlData : []) + + return urls.filter(u => u).map((url, index) => ({ + id: String(index), + name: url.substring(url.lastIndexOf('/') + 1) || 'unknown', + status: 'finished', + url: url + })) + } + certificateData.value = { - title: '非遗传承人等级证书', - description: '非遗传承人等级证书相关文件', - files: props.detailData?.certificates || [] + reportFiles: formatFiles(props.detailData?.report_url), + certificateFiles: formatFiles(props.detailData?.certificate_url) } certificateModalVisible.value = true }