|
|
import { parseAssetList, maskAccount } from '../../utils/mine-handler';
|
|
|
import { get, set } from 'lodash';
|
|
|
import { getImgUrl } from '../../common/utils';
|
|
|
const uid = '600046428';
|
|
|
|
|
|
// const uid = '600046428';
|
|
|
const uid = '75339977';
|
|
|
const MINE_RESOURCE_CODE1 = '11a73219a63b50067d88e75c0fe04d10';
|
|
|
const MINE_RESOURCE_CODE2 = 'dc2731fbbebcba6329c74a379e9c41ec';
|
|
|
|
...
|
...
|
@@ -11,13 +13,11 @@ export default function() { |
|
|
state: {
|
|
|
animate: false,
|
|
|
rollNoticeList: [],
|
|
|
orderSum: {
|
|
|
sellerNum: 0,
|
|
|
readyNum: 0,
|
|
|
sentNum: 0,
|
|
|
finishNum: 0,
|
|
|
failNum: 0
|
|
|
},
|
|
|
sellerNum: 0,
|
|
|
readyNum: 0,
|
|
|
sentNum: 0,
|
|
|
finishNum: 0,
|
|
|
failNum: 0,
|
|
|
favoriteNum: 0,
|
|
|
buyNum: 0,
|
|
|
assetData: {
|
...
|
...
|
@@ -31,6 +31,34 @@ export default function() { |
|
|
resource1: {},
|
|
|
resource2: {}
|
|
|
},
|
|
|
getters: {
|
|
|
getOrderNums(state) {
|
|
|
let orderSum = {
|
|
|
ready: {name: '待发货', num: state.readyNum},
|
|
|
sent: {name: '已发货', num: state.sentNum},
|
|
|
finish: {name: '交易成功', num: state.finishNum},
|
|
|
fail: {name: '交易失败', num: state.failNum}
|
|
|
};
|
|
|
|
|
|
return orderSum;
|
|
|
},
|
|
|
getMineList(state) {
|
|
|
let tabList = {
|
|
|
board: { title: '公告栏'},
|
|
|
sale: { title: '出售中', num: state.sellerNum},
|
|
|
order: {name: 'order'},
|
|
|
resource1: {name: 'resource1', data: state.resource1},
|
|
|
income: {title: '交易收入', num: state.assetData.totalIncome},
|
|
|
buyOrder: {title: '我购买的订单', num: state.buyNum},
|
|
|
|
|
|
// buy: {name: 'buy', title: '我的求购', num: 1},
|
|
|
collect: {name: 'collect', title: '我的收藏', num: state.favoriteNum},
|
|
|
resource2: {name: 'resource2', data: state.resource2}
|
|
|
};
|
|
|
|
|
|
return tabList;
|
|
|
}
|
|
|
},
|
|
|
mutations: {
|
|
|
addList(state, { list }) {
|
|
|
state.rollNoticeList = state.rollNoticeList.concat(list);
|
...
|
...
|
@@ -44,30 +72,28 @@ export default function() { |
|
|
state.animate = false;
|
|
|
},
|
|
|
addSellerOrder(state, { orderSumList }) {
|
|
|
let orderSum = {};
|
|
|
|
|
|
orderSumList.forEach((item) => {
|
|
|
switch (item.listType) {
|
|
|
case 1:
|
|
|
orderSum.sellerNum = item.sum;
|
|
|
state.sellerNum = item.sum;
|
|
|
break;
|
|
|
case 2:
|
|
|
orderSum.readyNum = item.sum;
|
|
|
state.readyNum = item.sum;
|
|
|
break;
|
|
|
case 3:
|
|
|
orderSum.sentNum = item.sum;
|
|
|
state.sentNum = item.sum;
|
|
|
break;
|
|
|
case 5:
|
|
|
orderSum.finishNum = item.sum;
|
|
|
state.finishNum = item.sum;
|
|
|
break;
|
|
|
case 6:
|
|
|
orderSum.failNum = item.sum;
|
|
|
state.failNum = item.sum;
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
});
|
|
|
state.orderSum = Object.assign({}, state.orderSum, orderSum);
|
|
|
},
|
|
|
|
|
|
addFavoriteNum(state, {count}) {
|
...
|
...
|
@@ -112,20 +138,20 @@ export default function() { |
|
|
});
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
let src = getImgUrl(get(result, 'data[0].data[0].src') || '', 1000, 1000);
|
|
|
let src = getImgUrl(get(result, 'data[0].data[0].src') || '', 1000, 240);
|
|
|
|
|
|
set(result, 'data[0].data[0].src', src);
|
|
|
commit('addResource', {resource1: result.data[0]});
|
|
|
}
|
|
|
if (result1.code === 200) {
|
|
|
let src = getImgUrl(get(result1, 'data[0].data[0].src') || '', 1000, 1000);
|
|
|
let src = getImgUrl(get(result1, 'data[0].data[0].src') || '', 1000, 240);
|
|
|
|
|
|
set(result1, 'data[0].data[0].src', src);
|
|
|
commit('addResource', {resource2: result1.data[0]});
|
|
|
}
|
|
|
},
|
|
|
async fetchSellerOrder({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/mine/seller/orderSummary', {uid, debug: 'XYZ'});
|
|
|
const result = await this.$api.get('/api/ufo/mine/seller/orderSummary', {uid});
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit('addSellerOrder', { orderSumList: result.data });
|
...
|
...
|
@@ -141,7 +167,7 @@ export default function() { |
|
|
return result.data || [];
|
|
|
},
|
|
|
async fetchOrderSummary({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/mine/order/summary', {uid, debug: 'XYZ'});
|
|
|
const result = await this.$api.get('/api/ufo/mine/order/summary', {uid});
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit('addOrderSummary', { count: result.data.buyCount });
|
...
|
...
|
@@ -150,12 +176,14 @@ export default function() { |
|
|
},
|
|
|
|
|
|
async fetchAssets({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/mine/assets', {page: 1, limit: 20, uid, debug: 'XYZ'});
|
|
|
const result = await this.$api.get('/api/ufo/mine/assets', {page: 1, limit: 20, uid});
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
let assetData = parseAssetList(result.data);
|
|
|
|
|
|
commit('addAssets', assetData);
|
|
|
if (typeof assetData.totalIncome !== 'undefined') {
|
|
|
commit('addAssets', assetData);
|
|
|
}
|
|
|
}
|
|
|
return result.data || [];
|
|
|
},
|
...
|
...
|
|