fix多笔买/卖回用VWAP计入真盈亏,卖完再结算并标记待卖回。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -451,11 +451,17 @@
|
||||
var badgeExtra = reviewed
|
||||
? ' <span class="or-badge" style="background:rgba(61,214,140,.2)">已复盘</span>'
|
||||
: "";
|
||||
var needsMark = String(t.status_raw || "") === "缺价未核";
|
||||
var stRaw = String(t.status_raw || "");
|
||||
var needsMark = stRaw === "缺价未核";
|
||||
var pendingSell = stRaw === "待卖回";
|
||||
if (needsMark) {
|
||||
badgeExtra +=
|
||||
' <span class="or-badge" style="background:rgba(255,170,60,.28)" title="缺开仓价或卖回价,未能按新真盈亏公式更新">缺价未核</span>';
|
||||
}
|
||||
if (pendingSell) {
|
||||
badgeExtra +=
|
||||
' <span class="or-badge" style="background:rgba(120,180,255,.28)" title="平仓卖回未完成(可能多笔),完成后按卖回VWAP结算真盈亏">待卖回</span>';
|
||||
}
|
||||
return (
|
||||
'<tr class="or-trade-row' +
|
||||
active +
|
||||
@@ -476,7 +482,11 @@
|
||||
'<td class="' +
|
||||
pnlClass(t.realized_pnl_total) +
|
||||
'">' +
|
||||
(needsMark ? '<span class="muted" title="未能按新公式更新">—</span>' : fmtPnl(t.realized_pnl_total)) +
|
||||
(needsMark || pendingSell
|
||||
? '<span class="muted" title="' +
|
||||
(pendingSell ? "卖回未完成" : "未能按新公式更新") +
|
||||
'">—</span>'
|
||||
: fmtPnl(t.realized_pnl_total)) +
|
||||
"</td>" +
|
||||
'<td class="' +
|
||||
pnlClass(pr) +
|
||||
|
||||
Reference in New Issue
Block a user