diff --git a/src/api/exchange.js b/src/api/exchange.js index 8f2c530..e06ab01 100644 --- a/src/api/exchange.js +++ b/src/api/exchange.js @@ -11,6 +11,16 @@ class Exchange { static storeEntrust(data) { return server.post(`/exchange/storeEntrust`, data); } + + // 获取账户余额 + static getstockUserBalance(symbol) { + return server.get(`/stock/getUserCoinBalance?symbol=${encodeURIComponent(symbol)}`); + } + + // 提交订单 + static stockstoreEntrust(data) { + return server.post(`/stock/storeEntrust`, data); + } // 获取币种基本信息 static getSymbolInfo(data) { @@ -26,6 +36,11 @@ class Exchange { static getCurrencyExCny(data){ return server.get('/market/getCurrencyExCny',{params:data}) } + + // 获取持仓 + static stockholdPosition(data, config) { + return server.get('/stock/holdPosition', {params:data,config} ) + } } export default Exchange; \ No newline at end of file diff --git a/src/api/market.js b/src/api/market.js index f00fe76..785c28c 100644 --- a/src/api/market.js +++ b/src/api/market.js @@ -50,7 +50,19 @@ class Market { static getCoinInfo(params) { return server.get(`/exchange/getCoinInfo`,{ params }); } - + + // 初始化查询市场行情 + static getstockMarketList() { + return server.get(`/stock/getMarketList`); + } + // 初始化买卖盘数据 + static getstockMarketInfo(symbol) { + return server.get(`/stock/getMarketInfo?symbol=${symbol}`); + } + // 币种信息 + static getstockCoinInfo(params) { + return server.get(`/stock/getCoinInfo`,{ params }); + } } export default Market; \ No newline at end of file diff --git a/src/api/option.js b/src/api/option.js index 1da950d..d2b74c5 100644 --- a/src/api/option.js +++ b/src/api/option.js @@ -33,6 +33,13 @@ class Option { params: data }) } + static getStockKline(data) { + // let url = `https://api.hadax.com/market/history/kline`; + let url = `/option/getStockKline`; + return server.get(url, { + params: data + }) + } /** * 获取可用于期权交易的币种列表 */ diff --git a/src/api/order.js b/src/api/order.js index 31801aa..fb871c1 100644 --- a/src/api/order.js +++ b/src/api/order.js @@ -26,6 +26,12 @@ class Order { params:data }); } + + static getstockHistoryEntrust(data) { + return server.get(`/stock/getHistoryEntrust`,{ + params:data + }); + } /** * 获取当前委托 * @param {object} data @@ -39,6 +45,12 @@ class Order { params:data }); } + + static getstockCurrentEntrust(data) { + return server.get(`/stock/getCurrentEntrust`,{ + params:data + }); + } // 获取止盈止损单 static getConditionEntrust(data) { @@ -60,6 +72,11 @@ class Order { params:data }); } + static getstockEntrustTradeRecord(data) { + return server.get(`/stock/getEntrustTradeRecord`,{ + params:data + }); + } /** * 撤单 @@ -72,6 +89,11 @@ class Order { static cancelEntrust(data) { return server.post(`/exchange/cancelEntrust`,data); } + + static stockcancelEntrust(data) { + return server.post(`/stock/cancelEntrust`,data); + } + /** * 批量撤单 * @param {object} data diff --git a/src/components/CommonHeader.vue b/src/components/CommonHeader.vue index cdeedfc..2d2210e 100644 --- a/src/components/CommonHeader.vue +++ b/src/components/CommonHeader.vue @@ -42,6 +42,9 @@ + diff --git a/src/components/StockKline.vue b/src/components/StockKline.vue new file mode 100644 index 0000000..56f9490 --- /dev/null +++ b/src/components/StockKline.vue @@ -0,0 +1,461 @@ + + + + + diff --git a/src/i18n/en.json b/src/i18n/en.json index db8d53b..4bdbf52 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -36,7 +36,9 @@ "c7": "White paper address", "c8": "Official website address", "c9": "brief introduction", - "c10": "Minimum recharge amount: {num}. Recharge less than the minimum amount will not be posted and cannot be returned." + "c10": "Minimum recharge amount: {num}. Recharge less than the minimum amount will not be posted and cannot be returned.", + "c11": "Stocks", + "c12": "Spot goods" }, "common": { "million": "million", @@ -242,7 +244,17 @@ "hour": "hour", "day": "day", "week": "week", - "month": "month" + "month": "month", + "a1": "Stock", + "a2": "Current Holdings", + "a3": "Code/Name", + "a4": "Market Value of Holdings", + "a5": "Quantity", + "a6": "Latest Price", + "a7": "Cost", + "a8": "Today's Profit/Loss", + "a9": "Position Profit/Loss", + "a10": "Position Profit/Loss Ratio" }, "login": { "resend": "Resend", diff --git a/src/i18n/tw.json b/src/i18n/tw.json index 8684974..7bbe79b 100644 --- a/src/i18n/tw.json +++ b/src/i18n/tw.json @@ -36,7 +36,9 @@ "c7": "白皮書地址", "c8": "官網地址", "c9": "簡介", - "c10": "最小充值金額:{num},小於最小金額的充值將不會上帳且無法返回。" + "c10": "最小充值金額:{num},小於最小金額的充值將不會上帳且無法返回。", + "c11": "股票", + "c12": "現貨" }, "common": { "million": "幾百萬", @@ -243,7 +245,17 @@ "hour": "小時", "day": "天", "week": "周", - "month": "月" + "month": "月", + "a1": "股票", + "a2": "当前持倉", + "a3": "代碼/名稱", + "a4": "持倉市值", + "a5": "數量", + "a6": "最新價", + "a7": "成本", + "a8": "今日盈虧", + "a9": "持倉盈虧", + "a10": "持倉盈虧比例" }, "login": { "confirm-password": "確認密碼", diff --git a/src/index.html b/src/index.html index 6beef25..51ac557 100644 --- a/src/index.html +++ b/src/index.html @@ -69,13 +69,13 @@ - + + + + diff --git a/src/views/exchangeStock/chart-deal.vue b/src/views/exchangeStock/chart-deal.vue new file mode 100644 index 0000000..473a2f6 --- /dev/null +++ b/src/views/exchangeStock/chart-deal.vue @@ -0,0 +1,618 @@ + + + + + diff --git a/src/views/exchangeStock/index.vue b/src/views/exchangeStock/index.vue new file mode 100644 index 0000000..645fa39 --- /dev/null +++ b/src/views/exchangeStock/index.vue @@ -0,0 +1,706 @@ + + + + + \ No newline at end of file diff --git a/src/views/exchangeStock/make-deal.vue b/src/views/exchangeStock/make-deal.vue new file mode 100644 index 0000000..af2e036 --- /dev/null +++ b/src/views/exchangeStock/make-deal.vue @@ -0,0 +1,824 @@ + + + + + diff --git a/src/views/exchangeStock/market-news.vue b/src/views/exchangeStock/market-news.vue new file mode 100644 index 0000000..b690f72 --- /dev/null +++ b/src/views/exchangeStock/market-news.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/src/views/exchangeStock/order-list.vue b/src/views/exchangeStock/order-list.vue new file mode 100644 index 0000000..bebc899 --- /dev/null +++ b/src/views/exchangeStock/order-list.vue @@ -0,0 +1,358 @@ + + + + + + \ No newline at end of file diff --git a/src/views/exchangeStock/symbols.vue b/src/views/exchangeStock/symbols.vue new file mode 100644 index 0000000..0351142 --- /dev/null +++ b/src/views/exchangeStock/symbols.vue @@ -0,0 +1,260 @@ + + + + +