|
|
@ -8,11 +8,15 @@ export default { |
|
|
allCoinList: [], //所有币种 对应后台币种管理 --资产模块使用
|
|
|
allCoinList: [], //所有币种 对应后台币种管理 --资产模块使用
|
|
|
allPairList: [], //所有交易对 --行情模块使用
|
|
|
allPairList: [], //所有交易对 --行情模块使用
|
|
|
allTrendList: [], //所有交易对+价格
|
|
|
allTrendList: [], //所有交易对+价格
|
|
|
|
|
|
newList: [],//新币
|
|
|
myCollectList: [] ,//我的收藏
|
|
|
myCollectList: [] ,//我的收藏
|
|
|
|
|
|
|
|
|
currentPair: null, //当前交易对
|
|
|
|
|
|
|
|
|
currentPair: 'BTC-USDT', //当前交易对
|
|
|
buyList: [], //买盘
|
|
|
buyList: [], //买盘
|
|
|
sellList: [], //卖盘
|
|
|
sellList: [], //卖盘
|
|
|
|
|
|
|
|
|
|
|
|
// 实时成交
|
|
|
|
|
|
transactions:[], |
|
|
}, |
|
|
}, |
|
|
mutations: { |
|
|
mutations: { |
|
|
setCoin(state, data) { //币种 --资产模块
|
|
|
setCoin(state, data) { //币种 --资产模块
|
|
|
@ -21,11 +25,16 @@ export default { |
|
|
setPair(state, data) { //交易对 -- 行情、币币模块
|
|
|
setPair(state, data) { //交易对 -- 行情、币币模块
|
|
|
//console.log(JSON.stringify(data));
|
|
|
//console.log(JSON.stringify(data));
|
|
|
state.allPairList = data; |
|
|
state.allPairList = data; |
|
|
|
|
|
console.log(JSON.stringify(data)+'12131313') |
|
|
}, |
|
|
}, |
|
|
setTrend(state, data) { //行情
|
|
|
setTrend(state, data) { //行情
|
|
|
//console.log(JSON.stringify(data));
|
|
|
//console.log(JSON.stringify(data));
|
|
|
state.allTrendList = data; |
|
|
state.allTrendList = data; |
|
|
}, |
|
|
}, |
|
|
|
|
|
setNewCoin(state, data) { //行情
|
|
|
|
|
|
//console.log(JSON.stringify(data));
|
|
|
|
|
|
state.newList = data; |
|
|
|
|
|
}, |
|
|
setDepth(state, data) { //深度
|
|
|
setDepth(state, data) { //深度
|
|
|
state.buyList = data.buyList; |
|
|
state.buyList = data.buyList; |
|
|
state.sellList = data.sellList; |
|
|
state.sellList = data.sellList; |
|
|
@ -37,19 +46,43 @@ export default { |
|
|
|
|
|
|
|
|
resetPair(state, data) { //更新交易对
|
|
|
resetPair(state, data) { //更新交易对
|
|
|
state.currentPair = data; |
|
|
state.currentPair = data; |
|
|
} |
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
// 切换 当前交易对
|
|
|
|
|
|
setSub(state,data){ |
|
|
|
|
|
state.sub={ |
|
|
|
|
|
dealCoin: data.dealCoin, |
|
|
|
|
|
convertType: data.convertType, |
|
|
|
|
|
name: data.symbolId |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 设置 实时成交
|
|
|
|
|
|
setTransactions(state, data) { |
|
|
|
|
|
state.transactions = data |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
actions: { |
|
|
actions: { |
|
|
|
|
|
|
|
|
async init(context) { |
|
|
async init(context) { |
|
|
let token = common.getItem(common.tokenKey); |
|
|
let token = common.getItem(common.tokenKey); |
|
|
if (token) { // 如果token存在,才去获取用户数据
|
|
|
if (token) { // 如果token存在,才去获取用户数据
|
|
|
context.dispatch('getAllCoin'); |
|
|
context.dispatch('getAllCoin'); |
|
|
context.dispatch('getCollect'); |
|
|
context.dispatch('getCollect'); |
|
|
await context.dispatch('getTrend'); |
|
|
await context.dispatch('getTrend'); |
|
|
|
|
|
await context.dispatch('getNewCoin'); |
|
|
context.dispatch('getAllPair'); |
|
|
context.dispatch('getAllPair'); |
|
|
|
|
|
context.dispatch('getTransactions'); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取实时成交
|
|
|
|
|
|
getTransactions(ctx) { |
|
|
|
|
|
console.log(ctx.state.currentPair); |
|
|
|
|
|
request.getAxios('/api/entrust/trade/list/'+`${ctx.state.currentPair.dealCoin}-${ctx.state.currentPair.convertType}`).then(res => { |
|
|
|
|
|
ctx.commit('setTransactions', res) |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
getAllCoin(context) { //获取资产的所有币种信息
|
|
|
getAllCoin(context) { //获取资产的所有币种信息
|
|
|
request.getAxios('/api/user/coin/list') |
|
|
request.getAxios('/api/user/coin/list') |
|
|
.then(res => { |
|
|
.then(res => { |
|
|
@ -57,7 +90,7 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
getAllPair(context) { //获取行情的交易对
|
|
|
getAllPair(context) { //获取行情的交易对
|
|
|
request.getAxios('/api/coin/case/all') |
|
|
|
|
|
|
|
|
return request.getAxios('/api/coin/case/all') |
|
|
.then(res => { |
|
|
.then(res => { |
|
|
// let newData = [...this.allTrendList]
|
|
|
// let newData = [...this.allTrendList]
|
|
|
res.data.push({ |
|
|
res.data.push({ |
|
|
@ -72,12 +105,23 @@ export default { |
|
|
status: 'C_C_S_NORMAL', |
|
|
status: 'C_C_S_NORMAL', |
|
|
childen: [{'prices': context.state.allTrendList}] |
|
|
childen: [{'prices': context.state.allTrendList}] |
|
|
}) |
|
|
}) |
|
|
|
|
|
let list = [] |
|
|
|
|
|
context.state.allTrendList.forEach(item=>{ |
|
|
|
|
|
context.state.newList.forEach(item2=>{ |
|
|
|
|
|
if(item.dealCoin == item2.coinId) { |
|
|
|
|
|
list.push(item) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
res.data.push({ |
|
|
res.data.push({ |
|
|
caseName: '新币榜', |
|
|
caseName: '新币榜', |
|
|
caseCode: "6", |
|
|
caseCode: "6", |
|
|
status: 'C_C_S_NORMAL', |
|
|
status: 'C_C_S_NORMAL', |
|
|
childen: [{'prices': context.state.allTrendList}] |
|
|
|
|
|
|
|
|
childen: [{'prices': list}] |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if(!context.state.currentPair) context.commit('resetPair', res.data[0].childen[0].prices[0].dealCoin); |
|
|
context.commit('setPair', res.data); |
|
|
context.commit('setPair', res.data); |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
@ -88,6 +132,13 @@ export default { |
|
|
context.commit('setTrend', res.data); |
|
|
context.commit('setTrend', res.data); |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
getNewCoin(context) { //获取行情
|
|
|
|
|
|
common.setItem("loading", true); //不显示loading
|
|
|
|
|
|
return request.getAxios('/api/new/coin/list', {}) |
|
|
|
|
|
.then(res => { |
|
|
|
|
|
context.commit('setNewCoin', res.data); |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
getDepth(context, params) { //获取深度
|
|
|
getDepth(context, params) { //获取深度
|
|
|
common.setItem('loading', true); //不显示loading
|
|
|
common.setItem('loading', true); //不显示loading
|
|
|
request.postAxios('/api/entrust/depth/list', params) |
|
|
request.postAxios('/api/entrust/depth/list', params) |
|
|
|