成交行情列表按分类排序

This commit is contained in:
甲辰生产 2026-04-11 22:18:07 +08:00
parent e1bed251fa
commit 2b1044ddb2
1 changed files with 17 additions and 1 deletions

View File

@ -104,7 +104,23 @@ export default function News() {
} }
const data = await res.json() const data = await res.json()
console.log('资讯列表:', data) console.log('资讯列表:', data)
setInfoList(data || [])
//
let sortedData = data || []
if (activeTab === 'deal') {
const categoryOrder = ['带4号', '带7号', '永恒号', '天马号', '天马王', '金山号', '金山王', '钻石号', '朦胧号', '朦胧王', '金马号', '金马王', '倒置号', '圆圆号']
sortedData = [...(data || [])].sort((a, b) => {
const contentA = a.content || ''
const contentB = b.content || ''
const catA = contentA.match(/分类:\s*(.+?)(?:\n|$)/)?.[1]?.trim() || a.category || ''
const catB = contentB.match(/分类:\s*(.+?)(?:\n|$)/)?.[1]?.trim() || b.category || ''
const idxA = categoryOrder.indexOf(catA)
const idxB = categoryOrder.indexOf(catB)
return (idxA === -1 ? 999 : idxA) - (idxB === -1 ? 999 : idxB)
})
}
setInfoList(sortedData)
} catch (e) { } catch (e) {
console.error(e) console.error(e)
setInfoList([]) setInfoList([])