图片与视频索引优化 #786;修复 #786;修复导出页面打开目录缺失路径的问题;完善朋友圈卡片封面解析

This commit is contained in:
cc
2026-04-18 12:54:14 +08:00
parent 74012ab252
commit 6c84e0c35a
15 changed files with 1250 additions and 573 deletions

View File

@@ -7424,14 +7424,29 @@ function ChatPage(props: ChatPageProps) {
<span></span>
</div>
{Array.isArray(sessionDetail.messageTables) && sessionDetail.messageTables.length > 0 ? (
<div className="table-list">
{sessionDetail.messageTables.map((t, i) => (
<div key={i} className="table-item">
<span className="db-name">{t.dbName}</span>
<span className="table-count">{t.count.toLocaleString()} </span>
</div>
))}
</div>
<>
<div className="table-name-summary">
<span className="table-name-label"></span>
<span className="table-name-value">
{(() => {
const tableNames = Array.from(new Set(
sessionDetail.messageTables
.map(item => String(item.tableName || '').trim())
.filter(Boolean)
))
return tableNames[0] || '—'
})()}
</span>
</div>
<div className="table-list">
{sessionDetail.messageTables.map((t, i) => (
<div key={`${t.dbName}-${t.tableName}-${i}`} className="table-item">
<span className="db-name">{t.dbName || '—'}</span>
<span className="table-count">{t.count.toLocaleString()} </span>
</div>
))}
</div>
</>
) : (
<div className="detail-table-placeholder">
{isLoadingDetailExtra ? '统计中...' : '暂无统计数据'}