update
This commit is contained in:
parent
cdbccefef7
commit
9f796d1efc
@ -577,10 +577,10 @@
|
|||||||
<!-- 活跃订单 -->
|
<!-- 活跃订单 -->
|
||||||
<div v-if="activeTab === 'active'">
|
<div v-if="activeTab === 'active'">
|
||||||
<!-- 持仓汇总 -->
|
<!-- 持仓汇总 -->
|
||||||
<div v-if="activeOrders.length > 0" class="position-summary">
|
<div v-if="openOrdersCount > 0" class="position-summary">
|
||||||
<div class="summary-item">
|
<div class="summary-item">
|
||||||
<span class="summary-label">持仓数量</span>
|
<span class="summary-label">持仓数量</span>
|
||||||
<span class="summary-value">{{ activeOrders.length }}</span>
|
<span class="summary-value">{{ openOrdersCount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="summary-item">
|
<div class="summary-item">
|
||||||
<span class="summary-label">总仓位</span>
|
<span class="summary-label">总仓位</span>
|
||||||
@ -1051,14 +1051,24 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
// 总仓位
|
// 只计算已开仓的订单(不包括挂单)
|
||||||
totalPosition() {
|
openOrders() {
|
||||||
return this.activeOrders.reduce((sum, order) => sum + (order.quantity || 0), 0);
|
return this.activeOrders.filter(order => order.status === 'open');
|
||||||
},
|
},
|
||||||
|
|
||||||
// 总浮动盈亏
|
// 持仓数量(只计算已开仓)
|
||||||
|
openOrdersCount() {
|
||||||
|
return this.openOrders.length;
|
||||||
|
},
|
||||||
|
|
||||||
|
// 总仓位(只计算已开仓)
|
||||||
|
totalPosition() {
|
||||||
|
return this.openOrders.reduce((sum, order) => sum + (order.quantity || 0), 0);
|
||||||
|
},
|
||||||
|
|
||||||
|
// 总浮动盈亏(只计算已开仓)
|
||||||
totalUnrealizedPnl() {
|
totalUnrealizedPnl() {
|
||||||
return this.activeOrders.reduce((sum, order) => {
|
return this.openOrders.reduce((sum, order) => {
|
||||||
return sum + this.getUnrealizedPnl(order).pnl;
|
return sum + this.getUnrealizedPnl(order).pnl;
|
||||||
}, 0);
|
}, 0);
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user