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 (
+ {/* 第一行:冠字号 | 版别 | 包装 | 分数 + 价格 */}
-
{(item.title || '').split('-')[0]}
+
+ {serial} + | + {version} + | + {packaging} + | + {grade} +
¥{item.deal_price?.toLocaleString()}
-
- {version} - {packaging} - {category} - {platform} + {/* 第二行:编码 | 分类 | 评级机构 | 平台 | 日期 */} +
+ {item.deal_no} + | + {category} + | + {gradingCompany && {gradingCompany}} + | + {platform} + | {dealDate}
- {seller && seller !== '-' && ( -
出售者: {seller}
- )}
) }