diff --git a/frontend/src/pages/News.jsx b/frontend/src/pages/News.jsx index f5bb3c8..6c7b2ac 100644 --- a/frontend/src/pages/News.jsx +++ b/frontend/src/pages/News.jsx @@ -647,22 +647,23 @@ export default function News() { {infoList.map(item => { // 成交行情 tab - 按维度汇总展示 if (activeTab === 'deal') { - // 从content中解析各个字段 const content = item.content || '' const categoryMatch = content.match(/分类:\s*(.+?)(?:\n|$)/) const packagingMatch = content.match(/包装:\s*(.+?)(?:\n|$)/) const platformMatch = content.match(/平台:\s*(.+?)(?:\n|$)/) const sellerMatch = content.match(/出售者:\s*(.+?)(?:\n|$)/) const dateMatch = content.match(/日期:\s*(.+?)(?:\n|$)/) + const gradeMatch = content.match(/评级:\s*(.+?)(?:\n|$)/) const category = categoryMatch ? categoryMatch[1].trim() : item.category || '-' const packaging = packagingMatch ? packagingMatch[1].trim() : item.packaging || '-' const platform = platformMatch ? platformMatch[1].trim() : '-' const seller = sellerMatch ? sellerMatch[1].trim() : '-' const dealDate = dateMatch ? dateMatch[1].trim() : item.deal_date || '-' + const grade = gradeMatch ? gradeMatch[1].trim() : '' + const gradingCompany = item.grading_company || '' - // 从冠字号判断版本(龙钞J0,马钞J1,蛇钞J3等) - const serial = item.title?.split('-')[0] || '' + const serial = (item.title || '').split('-')[0] || '' let version = '其他' if (serial.startsWith('J0')) version = '龙钞' else if (serial.startsWith('J1')) version = '马钞' @@ -670,20 +671,31 @@ export default function News() { return (