成交行情列表按分类排序
This commit is contained in:
parent
e1bed251fa
commit
2b1044ddb2
|
|
@ -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([])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue