+2
-19
@@ -301,7 +301,6 @@
|
|||||||
online: 0,
|
online: 0,
|
||||||
offline: 0,
|
offline: 0,
|
||||||
positions: 0,
|
positions: 0,
|
||||||
sheets: 0,
|
|
||||||
pnl: 0,
|
pnl: 0,
|
||||||
premium: 0,
|
premium: 0,
|
||||||
cash: 0,
|
cash: 0,
|
||||||
@@ -314,10 +313,6 @@
|
|||||||
function addOnlineMetrics(bucket, snap) {
|
function addOnlineMetrics(bucket, snap) {
|
||||||
const brief = snap.positions_brief || snap.positions || [];
|
const brief = snap.positions_brief || snap.positions || [];
|
||||||
bucket.positions += brief.length;
|
bucket.positions += brief.length;
|
||||||
brief.forEach(function (p) {
|
|
||||||
const sheets = numOrNull(p && p.sheets);
|
|
||||||
if (sheets != null) bucket.sheets += sheets;
|
|
||||||
});
|
|
||||||
const pnl =
|
const pnl =
|
||||||
snap.pnl && snap.pnl.unrealized_usdt != null
|
snap.pnl && snap.pnl.unrealized_usdt != null
|
||||||
? numOrNull(snap.pnl.unrealized_usdt)
|
? numOrNull(snap.pnl.unrealized_usdt)
|
||||||
@@ -369,12 +364,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function renderAggCards(bucket) {
|
function renderAggCards(bucket) {
|
||||||
const posText =
|
|
||||||
bucket.positions > 0
|
|
||||||
? bucket.positions +
|
|
||||||
" 笔" +
|
|
||||||
(bucket.sheets > 0 ? " / " + Math.round(bucket.sheets) + " 张" : "")
|
|
||||||
: "0";
|
|
||||||
const items = [
|
const items = [
|
||||||
{
|
{
|
||||||
label: "在线",
|
label: "在线",
|
||||||
@@ -386,7 +375,7 @@
|
|||||||
value: String(bucket.offline),
|
value: String(bucket.offline),
|
||||||
cls: bucket.offline > 0 ? "status-off" : "",
|
cls: bucket.offline > 0 ? "status-off" : "",
|
||||||
},
|
},
|
||||||
{ label: "仓位合计", value: posText },
|
{ label: "仓位合计", value: String(bucket.positions) },
|
||||||
{
|
{
|
||||||
label: "浮盈合计",
|
label: "浮盈合计",
|
||||||
value: bucket.hasPnl ? fmtPnl(bucket.pnl) : "—",
|
value: bucket.hasPnl ? fmtPnl(bucket.pnl) : "—",
|
||||||
@@ -446,13 +435,7 @@
|
|||||||
bucket.offline +
|
bucket.offline +
|
||||||
"</td>" +
|
"</td>" +
|
||||||
"<td>" +
|
"<td>" +
|
||||||
escapeHtml(
|
bucket.positions +
|
||||||
bucket.positions > 0
|
|
||||||
? bucket.positions +
|
|
||||||
" 笔" +
|
|
||||||
(bucket.sheets > 0 ? " / " + Math.round(bucket.sheets) + " 张" : "")
|
|
||||||
: "0"
|
|
||||||
) +
|
|
||||||
"</td>" +
|
"</td>" +
|
||||||
'<td class="' +
|
'<td class="' +
|
||||||
(bucket.hasPnl ? pnlClass(bucket.pnl) : "") +
|
(bucket.hasPnl ? pnlClass(bucket.pnl) : "") +
|
||||||
|
|||||||
@@ -14,6 +14,6 @@
|
|||||||
<div id="overview-grid"></div>
|
<div id="overview-grid"></div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
<script src="{{ url_for('static', filename='hub.js') }}?v=6"></script>
|
<script src="{{ url_for('static', filename='hub.js') }}?v=7"></script>
|
||||||
<script>HubOverview.boot();</script>
|
<script>HubOverview.boot();</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user