feat: 改进证书查看功能,支持格式化显示报告和证书文件。

This commit is contained in:
Wei_佳 2025-11-25 11:04:10 +08:00
parent 695769076a
commit 10ed15d983

View File

@ -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
}