import Vue from 'vue' import {Toast} from 'vant'; import Util from "../../../util"; import {services as Services} from '../../../api/index' var qs = require('qs'); Vue.use(Toast); const state = { loading:false, prize_info:"", prize_types:"", address_id:"", address_info:"", adressApiState:false//是否开启获取默认地址 } const mutations = { } const actions = { getUserPointExchangeDetail({commit},payload){ state.loading=true; var params = { point_exchange_id:payload.point_exchange_id } Services.getUserPointExchangeDetail(qs.stringify(params)).then((res) => { state.loading=false; let data = res.data; if (data.errcode == 0) { state.prize_info=data.data.prize_info; state.prize_types=data.data.prize_info.prize_type; if(data.data.address_info){ state.address_info=data.data.address_info; state.address_info.point_addressp=1; state.address_id=data.data.prize_info.address_id }else{ state.adressApiState=true; } } }).catch(function (err) { state.loading = false; }); }, recvlist({commit},payload){ Services.recvlist().then((res) => { let data = res.data; if (data.err_code == 0) { var users=data.data||[]; if(users.length>0){ for(var i=0;i<users.length;i++){ if(users[i].is_default==1){ state.address_info=users[i]; state.address_id=users[i].address_id } } } } }) }, } const getters = {} export default { state, mutations, actions, getters }