|
|
import * as Types from './types';
|
|
|
import { get, pick } from 'lodash';
|
|
|
|
|
|
export default {
|
|
|
async fetchBankCard({ commit }) {
|
|
|
commit(Types.FETCH_BANK_CARD_REQUEST);
|
|
|
const result = await this.$api.get('/api/ufo/bankcard/getBankCard');
|
|
|
|
|
|
if (result && result.code === 200) {
|
|
|
commit(Types.FETCH_BANK_CARD_SUCCESS, {
|
|
|
card: result.data
|
|
|
});
|
|
|
} else {
|
|
|
commit(Types.FETCH_BANK_CARD_FAILD);
|
|
|
}
|
|
|
|
|
|
return result || {};
|
|
|
},
|
|
|
|
|
|
async fetchFriendList({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/invite/recordList');
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit(Types.FETCH_INVITE_FRIENDLIST, { list: result.data.list });
|
|
|
}
|
|
|
},
|
|
|
|
|
|
async fetchOrderList({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/invite/friendList');
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit(Types.FETCH_INVITE_CODE, result.data);
|
|
|
}
|
|
|
},
|
|
|
|
|
|
async fetchStatus({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/invite/status');
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit(Types.FETCH_INVITE_STATUS, { status: result.data });
|
|
|
return { status: result.data };
|
|
|
}
|
|
|
|
|
|
return { status: 0 };
|
|
|
},
|
|
|
|
|
|
async fetchAll({ dispatch }) {
|
|
|
return Promise.all([
|
|
|
dispatch('fetchFriendList'),
|
|
|
dispatch('fetchOrderList'),
|
|
|
dispatch('fetchBankCard')
|
|
|
]);
|
|
|
}
|
|
|
}; |
...
|
...
|
|