This commit is contained in:
薇薇安 2026-01-15 09:10:43 +08:00
parent 57e2f81b21
commit 9e178547b3

View File

@ -76,29 +76,22 @@ const StatsDashboard = () => {
? trade.entry_value_usdt ? trade.entry_value_usdt
: (parseFloat(trade.quantity || 0) * parseFloat(trade.entry_price || 0)) : (parseFloat(trade.quantity || 0) * parseFloat(trade.entry_price || 0))
// // = USDT /
const leverage = parseFloat(trade.leverage || 1)
const margin = leverage > 0 ? entryValueUsdt / leverage : 0
//
const formatEntryTime = (timeStr) => { const formatEntryTime = (timeStr) => {
if (!timeStr) return null if (!timeStr) return null
try { try {
const date = new Date(timeStr) const date = new Date(timeStr)
const now = new Date() const year = date.getFullYear()
const diffMs = now - date const month = String(date.getMonth() + 1).padStart(2, '0')
const diffMins = Math.floor(diffMs / 60000) const day = String(date.getDate()).padStart(2, '0')
const diffHours = Math.floor(diffMs / 3600000) const hours = String(date.getHours()).padStart(2, '0')
const diffDays = Math.floor(diffMs / 86400000) const minutes = String(date.getMinutes()).padStart(2, '0')
const seconds = String(date.getSeconds()).padStart(2, '0')
if (diffMins < 1) return '刚刚' return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
if (diffMins < 60) return `${diffMins}分钟前`
if (diffHours < 24) return `${diffHours}小时前`
if (diffDays < 7) return `${diffDays}天前`
// 7
return date.toLocaleString('zh-CN', {
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit'
})
} catch (e) { } catch (e) {
return timeStr return timeStr
} }
@ -111,7 +104,6 @@ const StatsDashboard = () => {
{trade.side} {trade.side}
</div> </div>
<div className="trade-info"> <div className="trade-info">
<div>开仓金额: {entryValueUsdt.toFixed(2)} USDT</div>
<div>数量: {parseFloat(trade.quantity || 0).toFixed(4)}</div> <div>数量: {parseFloat(trade.quantity || 0).toFixed(4)}</div>
<div>入场价: {parseFloat(trade.entry_price || 0).toFixed(4)}</div> <div>入场价: {parseFloat(trade.entry_price || 0).toFixed(4)}</div>
{trade.mark_price && ( {trade.mark_price && (
@ -120,6 +112,7 @@ const StatsDashboard = () => {
{trade.leverage && ( {trade.leverage && (
<div>杠杆: {trade.leverage}x</div> <div>杠杆: {trade.leverage}x</div>
)} )}
<div>保证金: {margin.toFixed(2)} USDT</div>
{trade.entry_time && ( {trade.entry_time && (
<div className="entry-time">开仓时间: {formatEntryTime(trade.entry_time)}</div> <div className="entry-time">开仓时间: {formatEntryTime(trade.entry_time)}</div>
)} )}