feat: 改进证书查看功能,支持格式化显示报告和证书文件。
This commit is contained in:
parent
695769076a
commit
10ed15d983
@ -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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user