diff --git a/src/App.vue b/src/App.vue index cd69c90..cb57c98 100644 --- a/src/App.vue +++ b/src/App.vue @@ -26,6 +26,11 @@ export default { diff --git a/src/pages/MainAccount/index.vue b/src/pages/MainAccount/index.vue new file mode 100644 index 0000000..c088321 --- /dev/null +++ b/src/pages/MainAccount/index.vue @@ -0,0 +1,321 @@ + + + + + diff --git a/src/pages/MainSec/OrderTable.vue b/src/pages/MainSec/OrderTable.vue index aa61bc1..442dc51 100644 --- a/src/pages/MainSec/OrderTable.vue +++ b/src/pages/MainSec/OrderTable.vue @@ -1,11 +1,126 @@ \ No newline at end of file + props: { + robotId: { type: String, default: "" } + }, + data() { + return { + columns: secondTradeColumns, + data: [] + }; + }, + mounted() { + this.init(); + }, + methods: { + init() {} + } +}; + diff --git a/src/pages/MainSec/SignalTable.vue b/src/pages/MainSec/SignalTable.vue index e69de29..8572063 100644 --- a/src/pages/MainSec/SignalTable.vue +++ b/src/pages/MainSec/SignalTable.vue @@ -0,0 +1,40 @@ + + + diff --git a/src/pages/MainSec/Summary.vue b/src/pages/MainSec/Summary.vue index e69de29..2d110e3 100644 --- a/src/pages/MainSec/Summary.vue +++ b/src/pages/MainSec/Summary.vue @@ -0,0 +1,38 @@ + + diff --git a/src/pages/MainSec/index.vue b/src/pages/MainSec/index.vue index 3a4694e..3e8a222 100644 --- a/src/pages/MainSec/index.vue +++ b/src/pages/MainSec/index.vue @@ -1,14 +1,23 @@ diff --git a/src/pages/RobotSec/Modal/OrderPlan.vue b/src/pages/RobotSec/Modal/OrderPlan.vue index 3759f1b..c3aa93b 100644 --- a/src/pages/RobotSec/Modal/OrderPlan.vue +++ b/src/pages/RobotSec/Modal/OrderPlan.vue @@ -16,10 +16,52 @@ 委托单 -
- 确定 +

+ 委托类型: +

+ + + + + + + + + +
+
+
+ 买入 +
+
+ 卖出 +
+
@@ -33,7 +75,13 @@ export default { components: { Modal }, props: { robotInfo: { type: Object, defualt: () => {} }, visible: false }, data() { - return {}; + return { + planForm: { Type: 0 }, + planWays: [ + { title: "限价单", value: 0 }, + { title: "市价单", value: 1 } + ] + }; }, watch: { visible(newV, oldV) { diff --git a/src/pages/RobotSec/Modal/RobotCreate.vue b/src/pages/RobotSec/Modal/RobotCreate.vue index 1a56693..bd6845d 100644 --- a/src/pages/RobotSec/Modal/RobotCreate.vue +++ b/src/pages/RobotSec/Modal/RobotCreate.vue @@ -17,6 +17,58 @@ 新建机器人
+ +

+ 账户: +

+ + + + + +
+

+ 交易对: +

+ + + + +
+
+ 确定 +
@@ -26,10 +78,44 @@ import { Modal } from "@/components"; export default { - components: { Modal }, data() { - return { visible: false }; + return { + visible: false, + form: {}, + accountList: [ + { + id: 11, + account: "小一", + apiKeys: [ + { key: "3213123", symbol: "DOTUSTD" }, + { key: "32323223", symbol: "ADAUSTD" } + ] + }, + { + id: 22, + account: "小二", + apiKeys: [ + { key: "111111", symbol: "SHIBUSTD" }, + { key: "222222", symbol: "DOGEUSTD" } + ] + } + ] + }; + }, + methods: { + clearSymbol() { + this.form = { + ...this.form, + Symbol: this.accountList.filter( + item => item.id == this.form.AccessKey + )[0].apiKeys[0] + ? this.accountList.filter(item => item.id == this.form.AccessKey)[0] + .apiKeys[0].key + : null + }; + }, + confirm() {} } }; diff --git a/src/pages/RobotSec/Modal/RobotSetting.vue b/src/pages/RobotSec/Modal/RobotSetting.vue index 39178ea..489283a 100644 --- a/src/pages/RobotSec/Modal/RobotSetting.vue +++ b/src/pages/RobotSec/Modal/RobotSetting.vue @@ -17,17 +17,18 @@ 机器人配置 - + + -

多空交叉:无状态

+ 交易周期 import { Modal } from "@/components"; - +import { periodSignal } from "../../prePages/js/selectoptions"; export default { components: { Modal }, model: { prop: "visible", event: "visibleChanger" }, props: { robotInfo: { type: Object, defualt: () => {} }, visible: false }, data() { return { + periodSignal, form: {}, status: [ { value: 0, title: "多交叉" }, diff --git a/src/pages/RobotSec/index.vue b/src/pages/RobotSec/index.vue index 4729d33..75b65fa 100644 --- a/src/pages/RobotSec/index.vue +++ b/src/pages/RobotSec/index.vue @@ -44,24 +44,32 @@ @@ -112,7 +120,10 @@ export default { data() { return { columns: tableColumns, - data: [{ item: 1 }, { item: 2 }], + data: [ + { item: 1, Id: 0 }, + { item: 2, Id: 2 } + ], robot: {}, settingVisible: false, orderVisible: false @@ -122,7 +133,6 @@ export default { visibleModi(type, record) { this[type] = true; this.robot = record; - console.log(this); }, //每个机器人的运行状态改变 onStatusChange(record, isOn) { @@ -165,6 +175,10 @@ export default { this.sMessage("danger", res.Message); } }); + }, + + goCheck(id) { + this.$router.push(`/editt/${id}`); } } }; diff --git a/src/pages/prePages/js/columns.js b/src/pages/prePages/js/columns.js index b963d13..3bb8338 100644 --- a/src/pages/prePages/js/columns.js +++ b/src/pages/prePages/js/columns.js @@ -264,8 +264,6 @@ export const secondTradeColumns = [ { name: "ID", prop: "Id", - - width: 150, key: "Id" }, { @@ -273,7 +271,6 @@ export const secondTradeColumns = [ prop: "OrderType", key: "OrderType", - width: 80, customSlot: "OrderType" }, { @@ -416,3 +413,50 @@ export const logColumns = [ key: "CreateTime" } ]; + +export const secondLogColumns = [ + { + name: "订单ID", + prop: "SpotGoodsOrderId", + key: "SpotGoodsOrderId" + }, + { + name: "机器人ID", + prop: "RobotId", + key: "RobotId" + }, + + { + name: "日志类型", + prop: "LogType", + key: "LogType", + width: 150, + filters: [ + { text: "买入", value: 0 }, + { text: "卖出", value: 1 }, + { text: "做多", value: 2 }, + { text: "做空", value: 3 }, + { text: "大趋势看多", value: 4 }, + { text: "大趋势看空", value: 5 }, + { text: "自动卖出", value: 10 }, + { text: "自动卖出(趋势收益)", value: 11 } + ], + onFilter: (value, record) => record.LogType == value, + customSlot: "LogType" + }, + { + name: "内容", + prop: "Content", + key: "Content" + }, + { + name: "执行结果", + prop: "Result", + key: "Result" + }, + { + name: "创建时间", + prop: "CreateTime", + key: "CreateTime" + } +]; diff --git a/src/router/routes.js b/src/router/routes.js index 3f0223a..d6cd3c4 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -20,6 +20,7 @@ const Prev = () => import("@/pages/Prev"); const RobotSec = () => import("@/pages/RobotSec"); const AccountSec = () => import("@/pages/RobotSec/Account"); const MainSec = () => import("@/pages/MainSec"); +const MainAccount = () => import("@/pages/MainAccount"); const routes = [ { @@ -86,6 +87,12 @@ const routes = [ name: "accountSec", meta: { auth: true }, component: AccountSec + }, + { + path: "mainAccount", + name: "mainAccount", + meta: { auth: true }, + component: MainAccount } // {