Browse Source

机器人订单/statics

master
lizhixin 4 years ago
parent
commit
3ba3fdf18b
  1. 80
      src/pages/MainSec/OrderTable.vue
  2. 3
      src/pages/ReCheck/AccountInfo.vue
  3. 20
      src/pages/prePages/js/columns.js
  4. 15
      src/pages/prePages/js/selectoptions.js

80
src/pages/MainSec/OrderTable.vue

@ -1,13 +1,24 @@
<template>
<card class="rol">
<div class="my-flex">
<div><card>机器人总资产522222</card></div>
<div><card>周转资金522222</card></div>
<div><card>当前持仓资金522222</card></div>
<div><card>浮动盈亏522222</card></div>
<div><card>总利息522222</card></div>
<div><card>总手续费522222</card></div>
<div><card>总收益522222</card></div>
<div>
<card>机器人总资产{{ staticForm.Balance }}</card>
</div>
<div>
<card>当前持仓资金{{ staticForm.TotalPurchaseAmount }}</card>
</div>
<div>
<card>浮动盈亏{{basic.TotalPurchasePriceProfit }}</card>
</div>
<div>
<card>总利息{{ staticForm.TotalLoanFee }}</card>
</div>
<div>
<card>总手续费{{ staticForm.TotalTradeFee }}</card>
</div>
<div>
<card>总收益{{ staticForm.ZYK }}</card>
</div>
</div>
<card></card>
<el-table
@ -49,22 +60,10 @@
<!-- 买卖时间 -->
<div v-else-if="i.customSlot == 'KLineId'">
<p>
{{
scope.row.PurchaseKLineId
? moment(scope.row.PurchaseKLineId * 1000).format(
"YYYY-MM-DD HH:mm:ss"
)
: "-"
}}
{{ scope.row.LastPurchaseTradeTime || "-" }}
</p>
<p>
{{
scope.row.SaleKLineId
? moment(scope.row.SaleKLineId * 1000).format(
"YYYY-MM-DD HH:mm:ss"
)
: "-"
}}
{{ scope.row.LastSaleTradeTime || "-" }}
</p>
</div>
<!-- 下单方式 -->
@ -73,7 +72,7 @@
<p>市价单</p>
</div>
<!-- 信号价 -->
<div v-else-if="i.customSlot == 'SignalPrice'">
<div v-else-if="i.customSlot == 'Price'">
<p>{{ scope.row.PurchasePrice }}</p>
<p>{{ scope.row.SalePrice }}</p>
</div>
@ -84,8 +83,12 @@
</div>
<!-- 买卖数量 -->
<div v-else-if="i.customSlot == 'Count'">
<p>{{ scope.row.PurchaseCoinCount || "-" }}</p>
<p>{{ scope.row.SaleCoinCount || "-" }}</p>
<p class="text-eclipse" :title="scope.row.PurchaseCoinCount || '-'">
{{ scope.row.PurchaseCoinCount || "-" }}
</p>
<p class="text-eclipse" :title="scope.row.PurchaseCoinCount || '-'">
{{ scope.row.SaleCoinCount || "-" }}
</p>
</div>
<!-- 成交总价 -->
<div v-else-if="i.customSlot == 'Total'">
@ -112,6 +115,14 @@
<p>{{ scope.row.LoanRatio.toFixed(2) || "-" }}%</p>
</div>
<!-- 完成状态 -->
<div v-else-if="i.customSlot == 'Status'">
<p>
{{
OrderStatus.filter(i => i.value == scope.row.Status)[0].title
}}
</p>
</div>
<!-- 最大浮亏 -->
<div v-else-if="i.customSlot == 'MaxLossRatio'">
<p>{{ scope.row.MaxLossPrice || "-" }}</p>
@ -139,7 +150,7 @@
<p v-else>-</p>
</div>
<div v-else>
<p>{{ scope.row[i.prop] }}</p>
<p class="text-eclipse">{{ scope.row[i.prop] }}</p>
</div>
</template>
</el-table-column>
@ -245,7 +256,7 @@ import {
} from "../../pages/prePages/js/columns";
import CustomBaseTable from "../../components/CustomBaseTable";
import Bus from "../../common/bus";
import { OrderStatus } from "../../pages/prePages/js/selectoptions";
import {
sendSock,
initWebSocket,
@ -266,6 +277,8 @@ export default {
},
data() {
return {
OrderStatus,
staticForm: {},
secondTradeColumns,
activeName: "first",
OrderColumns,
@ -281,6 +294,7 @@ export default {
created() {
// this.initOrders(); //
this.initHistoryOrders();
this.initStatics();
},
mounted() {
@ -296,6 +310,15 @@ export default {
},
methods: {
initStatics() {
this.$http
.get("/Api/Robot/GetRobotAccountStatistics?robotId=" + this.RobotId)
.then(res => {
if (res.Code == 200) {
this.staticForm = res.Data;
}
});
},
latestOrder() {
this.$http.get("/Api/Order/GetSpotOrderList");
},
@ -530,4 +553,9 @@ export default {
height: 800px;
overflow: auto;
}
.text-eclipse {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>

3
src/pages/ReCheck/AccountInfo.vue

@ -126,10 +126,9 @@
}}</span
>
</p>
<p>胜率 {{ accountInfo.WinningProbability }}%</p>
<p>购买交易数 {{ accountInfo.PurchaseTradeCount }}</p>
<p>卖出交易数 {{ accountInfo.SaleTradeCount }}</p>
<p>持仓成本 {{ accountInfo.TotalPurchasePrice }}</p>
<p>波段盈亏 {{ accountInfo.HistoryProfit }}</p>
<p>币本位盈亏 {{ accountInfo.BBWProfit }}</p>

20
src/pages/prePages/js/columns.js

@ -283,9 +283,9 @@ export const secondTradeColumns = [
},
{
name: "委托数量",
prop: "Count",
key: "Count",
customSlot: "Count",
prop: "WCount",
key: "WCount",
customSlot: "WCount",
width: 80
},
{
@ -320,7 +320,7 @@ export const secondTradeColumns = [
name: "借币金额",
prop: "BorrowAmount",
key: "BorrowAmount",
customSlot: "BorrowAmount",
customSlot: "LoanAmount",
width: 80
},
@ -328,14 +328,14 @@ export const secondTradeColumns = [
name: "借币比例",
prop: "BorrowRatio",
key: "BorrowRatio",
customSlot: "BorrowRatio",
customSlot: "LoanRatio",
width: 80
},
{
name: "借币利息",
prop: "BorrowFee",
key: "BorrowFee",
customSlot: "BorrowFee",
customSlot: "LoanFee",
width: 80
},
{
@ -355,10 +355,9 @@ export const secondTradeColumns = [
},
{
name: "波段总盈亏",
prop: "TotalProfit",
prop: "HistoryTotalProfit",
fixed: true,
key: "TotalProfit",
customSlot: "TotalProfit",
key: "HistoryTotalProfit",
width: 100
},
{
@ -383,7 +382,8 @@ export const secondTradeColumns = [
name: "时间",
prop: "purchaseKLineId",
key: "purchaseKLineId",
customSlot: "KLineId"
customSlot: "KLineId",
width: 150
}
];

15
src/pages/prePages/js/selectoptions.js

@ -140,3 +140,18 @@ export const LogTypes = [
{ title: "空交叉", value: 11 },
{ title: "订单回调", value: 100 }
];
export const OrderStatus = [
{ title: "已挂买单市价", value: 0 },
{ title: "已挂买单限价", value: 1 },
{ title: "部分购买", value: 2 },
{ title: "已购买", value: 3 },
{ title: "部分购买被撤销", value: 4 },
{ title: "购买被撤销", value: 5 },
{ title: "已挂卖单市价", value: 6 },
{ title: "已挂卖单限价", value: 7 },
{ title: "部分卖出", value: 8 },
{ title: "已卖出", value: 9 },
{ title: "部分卖出已撤销", value: 10 },
{ title: "卖出已撤销", value: 11 }
];

Loading…
Cancel
Save