feat: 交易详情净收益总计加美元金额

This commit is contained in:
jackyu66git
2026-05-04 05:43:11 +08:00
parent af44e14f39
commit 7b8ad6abc8
+3 -1
View File
@@ -458,6 +458,8 @@ function TradeDetailModal({ trade, orders, onClose }) {
// Compute USD PnL per leg: AmountUSD * Pnl% / 100
const longPnlUSD = trade.AmountUSD && trade.LongPnl != null ? trade.AmountUSD * trade.LongPnl / 100 : null
const shortPnlUSD = trade.AmountUSD && trade.ShortPnl != null ? trade.AmountUSD * trade.ShortPnl / 100 : null
// Net PnL USD = total capital (both sides) * NetPnl% / 100
const netPnlUSD = trade.AmountUSD && trade.NetPnl != null ? 2 * trade.AmountUSD * trade.NetPnl / 100 : null
return (
<div className="modal-overlay" onClick={handleOverlayClick}>
@@ -511,7 +513,7 @@ function TradeDetailModal({ trade, orders, onClose }) {
<h3>净收益</h3>
<div className="detail-row" style={{ fontSize: 16 }}>
<span className="label">总计</span>
<span className={'value ' + pnlCls} style={{ fontWeight: 700 }}>{trade.NetPnl != null ? trade.NetPnl.toFixed(4) + '%' : '-'}</span>
<span className={'value ' + pnlCls} style={{ fontWeight: 700 }}>{trade.NetPnl != null ? trade.NetPnl.toFixed(4) + '%' : '-'} {netPnlUSD != null ? <span style={{fontSize:12,opacity:0.8}}>(${netPnlUSD.toFixed(4)})</span> : null}</span>
</div>
</div>
</div>